From 7b75d640a5c219aa3610836db12361442324ca58 Mon Sep 17 00:00:00 2001 From: Rob B Date: Sat, 6 Jan 2024 13:16:08 -0800 Subject: [PATCH] feat: Bun, Skeleton, Sveltekit 2, usability improvements (#145) * fix: more translations * chore: format * chore: address a11y warnings. not sure how to test thoroughly (#99) * chore: match API arch->target changes (#121) * chore: match API arch->target changes * feat: match mod file validation to API's * feat: validate SML version target uniqueness * chore: include all typescript files in tsconfig The svelte-kit tsconfig has *.ts, and *.svelte by default * chore: restore pre-commit hook to pnpm check * feat: make boostrap_version optional * feat: link users to docs page for multi-target format packaging * feat: clarify latest versions section, closes #75 * fix: move ModLatestVersion above ModInfo, closes #79 * feat: make LatestVersions buttons call install via SMM, closes #59 * feat: ctrl-click and Open Link in New Tab support for image element of mod cards, closes #44 * feat: release as default new version stability, closes #76 * chore: match tsconfig from staging a04c199 to fix merge conflicts * chore(dedi): Bring in changes from Staging (#86) * Assorted cleanup (#73) * chore: consistently use tabs in tsconfig.json * docs: suggest running graphql-codegen after changing branches * chore: vscode suggested extensions, start on spellchecker dictionary * chore: link contributing.md from readme since it has setup info also fix indent level * chore: suggest vscode postcss extension * chore: suggest vscode postcss intellisense extension * feat: additional compatibility info details, gray icons if absent (#74) * fix: outdated banner reactivity (#66) * Fixed doggo easter egg typo, #77 (#78) --------- Co-authored-by: mircearoata Co-authored-by: porisius <47161774+porisius@users.noreply.github.com> * chore: rename WindowsNoEditor to Windows * fix: handle null in trimNonSchema * feat: allow adding targets to SML versions when editing * fix: display SML version target link validation errors * chore: use GQL TargetName enum * feat: target compatibility, mod dependency display (#81) * User-friendly display of target compatibility Changes to solve #68 * made linter happy * Removed unused code, corrected position of pre-dedi comment * Lockfile for iconify, also solved lockfile fail * Fixed implicitly has an 'any' type, * 2x2 Target Chart/Icon, formatting wip * Display mod dependencies as well as link to mod page * Display mod dependencies as well as link to mod page Solves #67 * chore: concise checkTargets function * fix: correct download icon vertical alignment * chore: reduce code duplication in dependency mod links * urlWrap for source and Tag movement/formatting * moar Tag formatting * Removed unused packages * Multi-target/Mod Dependency formatting * made linter happy * Fixed :: on Tags * reformatted target widths * Moved compatibility info and converted it to a Grid * removed Multi Compability, fixed formatting * forgot to lint, sorry * fix: overflowing OutdatedBanner (closes #82) * feat: compatibility icons in grid header * chore: bash script to launch with the right env vars for dev * chore: fix typo it's almost a year old now, I will not allow it to have a happy birthday * feat: compatibility grid display for mods without compatibility info specified * feat: center mod icon on the page when displayed as a full page * feat: compatibility grid as a card * feat: compatibility edit button text changed "Compatibility" -> "Edit Compatibility" * feat: mention markdown support in compatibility edit popup * feat: extra spacing in compatibility viewing popup for improved readability * feat: tooltips for target compatibility icons * feat: display "(No tags assigned)" on mod page tag display when none present instead of empty space * feat: display "(No source URL provided by mod author)" when none present instead of empty space * feat: version target support grid as a component, now also present on View Version page * feat: version dependencies grid as a component, now also WIP present on View Version page ...except that api endpoint doesn't return dependencies yet * Added Multiplayer Compatibility * lint/prettier * Style for Multiplayer Compatbility * Word Wrap Fixes * Version Dependencies Grid GraphQL Fix * Fixed some imports per Mircea's request * Revert "Style for Multiplayer Compatbility" This reverts commit 70f1f8de948f450976a5f1077e2ec820997783a9. * Revert "lint/prettier" This reverts commit 82af767a7c1cf3c34d555ff33d33c7cf4900ac12. * Revert "Added Multiplayer Compatibility" This reverts commit 70db911e9f4e7c6561c53dd9efe66ccf1f19642a. * Path formatting fixes per Mircea * Fixed formatting paths * Removed casts, replaced with reactive version target support * Removed WindowsNoEditor * break-all Style => Class, removed optional ? for mod on ModInfo * chore: remove script from 7c4ced3 since it's in its own pr now * chore: fixes from code review * Added VersionTarget/VersionDependency to graphql keys config * fixed alignment of icons and text * feat: add sml engine version * chore: format --------- Co-authored-by: Robb Co-authored-by: Vilsol * chore: lint * fix: check if state exists * chore: temporarily allow only single-target mods * chore: allow both single-target and multi-target --------- Co-authored-by: mircearoata Co-authored-by: Robb Co-authored-by: porisius <47161774+porisius@users.noreply.github.com> * fix: display 'Unknown' instead of nothing when compatibility state is missing (#123) * Unknown compatibility state fixes (#124) * fix: prevent compatibility editor dialog crash when server sends null compatibility state * feat: display "no compatibility info yet" description for unknown compat info mods * chore: helpers to start with correct env vars (#113) * chore: bash script to launch with the right env vars for dev (improved readme after cherry pick from dedis) * chore: use dotenv-flow instead of bash script per linked comment https://github.com/satisfactorymodding/smr-frontend/pull/81#discussion_r1294977133 * chore: dev setup process improvements (#127) * chore: add better error messages to download_translations.sh * chore: setup directions that assume less and cover/avoid common error cases * chore: improved dev sign in steps * NodeJS -> Bun, SMUI -> Skeleton. Depdency updates. (#117) * refactor: node -> bun refactor: smui -> skeleton * refactor: almost fully on skeleton * chore: format chore: fix ci chore: fix docker image * chore: run postinstall for lint * chore: use bash * chore: bump bun version * fix: rewrite tag list to skeleton * chore: bump bun workflow version * chore: update docs to bun * chore: fix run scripts, enable prerender * chore: use bun for sequential scripts * chore: bump deps * fix: fit everything in ficsit card fix: fit button in tables * chore: remove package overrides * feat: prettier 404 page fix: remove old toasts * chore: add devcontainer chore: switch eslint to new config format * chore: gitattributes file for line endings on windows/linux * chore: devcontainer: git safe folder * chore: custom feature, add env bash alias * chore: lint * fix: add required ticks fix: propagate compatibility to dialog fix: increase menu z-index * fix: disable toast on login check * fix: don't purge cookie consent css * chore: formatting * fix: add emoji font * fix: always use emoji font last * fix: convert compatibility to skeleton styles chore: bump bun to 1.0.6 * chore: remove todo * chore: make husky files executable * chore: bump dependencies and bun * fix: resolve graphql version * fix: do not take up full screen with sidebar on mobile --------- Co-authored-by: Rob B * fix: turn sml version satisfactory version field to number * chore: bump bun to 1.0.11 * fix: stretch card image to full size. Fixes #122 * chore: make cookie consent translatable, but it seems to load before the user's language selection (#98) * chore: make cookie consent translatable, but it seems to load before the user's language selection * chore: delay cookieconsent appearance until tolgee load complete * fix: fix ssr * chore: remove debug * fix: install correct packages * feat: add italian, dutch, russian translations * Update with setup directions for Windows (using cloned-in-volume devcontainer) (#133) * fix: login and logout issues * fix: search default to 0th page * chore: update Windows setup directions + devcontainer extensions (#134) * fix: make mobile-size sidebar close on interact (#135) * chore: extract component sidebar item * fix: make mobile-size sidebar close on interact * chore: silence irrelevant tailwind warning * feat: close compat editor upon saving and reload page to update displayed info (#136) * feat: use Release as default new version stability (#137) * fix: close #59 (#138) * feat: visual indicator for if a mod is hidden (closes #130) (#139) * feat: display warning on unapproved versions (#140) * feat: additional tooltips for mod version navigation and download buttons (#141) * feat: new version page enhancements (#142) * feat: button to return from the New Version page * feat: wip edit compat info on New Version page * fix: new version compat edit incorrect modId * feat: "launcher detected" button to "open mod manager" * feat: pretty button icons, back buttons with confirm prompts * chore: sveltekit 2 (#143) * chore: sveltekit 2 chore: upgrade bun to v1.0.18 chore: bump dependencies chore: lint * fix: bun format erroring on unknown prettier rule file * chore: update devcontainer extensions + suggestions --------- Co-authored-by: Rob B * feat: display 'None provided' when no source code linked instead of blank (#144) * feat: show target grid if more than one version is uploaded * refactor: tailwind class sorting * feat: simple tag search * fix: align new mod button * chore: remove debug * feat: tag dropdown * fix: show all tags in list * feat: tag descriptions * feat: tag display, search improvements, tag tooltips (#146) * chore: extract component: TagDisplay * chore: replace ambiguous tag-button with Filter button, more translation keys * fix: size of Filter... button * feat: tag description fancy tooltips, show tag description when adding tags to a mod * fix: use correct tag description * fix: fetch tag description on user page * Tag patches (#148) * fix: add spacing at the bottom of the tags collapse section to avoid paginator drawing over tooltips (z index isn't helping for some reason) * fix: remove forced period at end of tag descriptions * chore: switch tag data binding to use tag id * chore: fix hover-tags saying you should click on them in browser title-tooltip * fix: tag popups, paginator position --------- Co-authored-by: Vilsol Co-authored-by: mircearoata Co-authored-by: porisius <47161774+porisius@users.noreply.github.com> --- .devcontainer/create.sh | 13 + .devcontainer/devcontainer.json | 47 + .devcontainer/env.sh | 5 + .../ficsit-feature/devcontainer-feature.json | 5 + .devcontainer/ficsit-feature/install.sh | 18 + .envrc | 1 + .eslintrc.cjs | 55 - .gitattributes | 5 + .github/workflows/push-base.yml | 95 +- .gitignore | 4 +- .husky/commit-msg | 2 +- .husky/pre-commit | 2 +- .prettierignore | 5 +- .prettierrc => .prettierrc.json | 6 +- .vscode/extensions.json | 4 +- CONTRIBUTING.md | 183 +- Dockerfile | 24 +- README.md | 55 +- bun.lockb | Bin 0 -> 427508 bytes cspell.json | 2 +- custom-theme.ts | 101 + docker/entrypoint.sh | 2 +- download_translations.sh | 27 +- eslint.config.js | 84 + flake.lock | 75 + flake.nix | 19 + package.json | 233 +- pnpm-lock.yaml | 9759 ----------------- shell.nix | 7 + src/app.html | 6 +- .../sml-versions/sml_version_admin.graphql | 5 + .../sml-versions/sml_versions_admin.graphql | 5 + .../admin/version/unapproved_versions.graphql | 5 +- src/gql/home/mods.graphql | 7 +- src/gql/home/tags.graphql | 5 +- src/gql/mods/edit_mod.graphql | 1 + src/gql/mods/mod.graphql | 31 + src/gql/mods/versions.graphql | 6 + src/gql/sml/sml_versions.graphql | 4 + src/gql/tags/create_tag.graphql | 5 +- src/gql/tags/update_tag.graphql | 5 +- src/gql/users/user.graphql | 1 + src/gql/versions/mod_version.graphql | 11 + .../announcements/AnnouncementHeader.svelte | 4 +- .../announcements/AnnouncementRow.svelte | 9 +- src/lib/components/auth/LoginDialog.svelte | 102 +- src/lib/components/general/Doggo.svelte | 2 +- src/lib/components/general/FicsitCard.svelte | 69 +- src/lib/components/general/Page404.svelte | 6 + src/lib/components/general/Sidebar.svelte | 188 +- src/lib/components/general/SidebarItem.svelte | 31 + src/lib/components/general/Toast.svelte | 35 - src/lib/components/general/TopBar.svelte | 108 + .../general/TranslationDropdown.svelte | 87 +- src/lib/components/guides/GuideAuthor.svelte | 22 +- src/lib/components/guides/GuideCard.svelte | 3 +- src/lib/components/guides/GuideForm.svelte | 36 +- src/lib/components/guides/GuideGrid.svelte | 51 +- src/lib/components/guides/GuideInfo.svelte | 16 +- src/lib/components/mods/ModAuthor.svelte | 11 +- src/lib/components/mods/ModAuthors.svelte | 22 +- src/lib/components/mods/ModCard.svelte | 17 +- src/lib/components/mods/ModDescription.svelte | 32 +- src/lib/components/mods/ModForm.svelte | 136 +- src/lib/components/mods/ModGrid.svelte | 230 +- src/lib/components/mods/ModInfo.svelte | 37 +- .../components/mods/ModLatestVersions.svelte | 58 +- src/lib/components/mods/ModLogo.svelte | 6 +- src/lib/components/mods/ModVersions.svelte | 174 +- .../compatibility/CompatibilityButton.svelte | 42 +- .../compatibility/CompatibilityEdit.svelte | 28 +- .../compatibility/CompatibilityGrid.svelte | 91 + .../compatibility/CompatibilityIcon.svelte | 4 +- .../compatibility/CompatibilityInfo.svelte | 31 +- .../CompatibilityStateText.svelte | 10 +- .../EditCompatibilityForm.svelte | 6 +- .../compatibility/ModCompatibilityEdit.svelte | 54 +- .../mods/compatibility/OutdatedBanner.svelte | 1 + .../sml-versions/SMLVersionForm.svelte | 153 +- src/lib/components/users/UserAvatar.svelte | 2 +- src/lib/components/users/UserInfo.svelte | 16 +- .../components/utils/MetaDescriptors.svelte | 2 +- src/lib/components/utils/PageControls.svelte | 41 - src/lib/components/utils/TagDisplay.svelte | 39 + src/lib/components/utils/TagList.svelte | 283 +- .../versions/VersionDependenciesGrid.svelte | 35 + .../versions/VersionDescription.svelte | 30 +- .../components/versions/VersionForm.svelte | 73 +- .../components/versions/VersionInfo.svelte | 28 +- .../versions/VersionTargetSupportGrid.svelte | 66 + src/lib/core/graphql.ts | 4 +- src/lib/modals/CompatibilityModal.svelte | 16 + src/lib/modals/EditCompatibilityModal.svelte | 27 + src/lib/modals/LoginModal.svelte | 65 + src/lib/models/sml-versions.ts | 30 +- src/lib/models/versions.ts | 156 +- src/lib/stores/global.ts | 3 - src/lib/utils/formatting.ts | 15 + src/lib/utils/forms.ts | 16 +- src/lib/utils/sidebarItemData.ts | 6 + src/routes/+layout.svelte | 234 +- src/routes/+layout.ts | 54 +- src/routes/+page.svelte | 79 +- src/routes/_global.postcss | 39 +- src/routes/admin/+page.svelte | 15 +- src/routes/admin/sml-versions/+page.svelte | 105 +- .../[smlVersionId]/edit/+page.svelte | 37 +- .../admin/sml-versions/new/+page.svelte | 37 +- src/routes/admin/tag-manager/+page.svelte | 192 +- src/routes/admin/unapproved-mods/+page.svelte | 95 +- .../admin/unapproved-versions/+page.svelte | 99 +- src/routes/api-docs/+page.svelte | 15 +- src/routes/content-policy/+page.svelte | 15 +- src/routes/guide/[guideId]/+page.svelte | 84 +- src/routes/guide/[guideId]/+page.ts | 2 + src/routes/guide/[guideId]/edit/+page.svelte | 63 +- src/routes/help/+page.svelte | 38 +- src/routes/mod/[modId]/+page.svelte | 132 +- src/routes/mod/[modId]/+page.ts | 2 + src/routes/mod/[modId]/edit/+page.svelte | 44 +- .../mod/[modId]/new-version/+page.svelte | 116 +- .../[modId]/version/[versionId]/+page.svelte | 151 +- .../version/[versionId]/edit/+page.svelte | 66 +- .../[modId]/version/[versionId]/view/+page.ts | 2 +- src/routes/new-guide/+page.svelte | 39 +- src/routes/new-mod/+page.svelte | 37 +- src/routes/privacy-policy/+page.svelte | 15 +- src/routes/settings/+page.svelte | 46 +- src/routes/sml-versions/+page.svelte | 105 +- src/routes/tools/+page.svelte | 4 +- src/routes/tos/+page.svelte | 15 +- src/routes/user/[userId]/+page.svelte | 21 +- src/routes/user/[userId]/+page.ts | 2 + svelte.config.js | 21 +- tailwind.config.cjs | 36 - tailwind.config.ts | 56 + vite.config.js | 21 +- 137 files changed, 3710 insertions(+), 12224 deletions(-) create mode 100755 .devcontainer/create.sh create mode 100644 .devcontainer/devcontainer.json create mode 100755 .devcontainer/env.sh create mode 100644 .devcontainer/ficsit-feature/devcontainer-feature.json create mode 100755 .devcontainer/ficsit-feature/install.sh create mode 100644 .envrc delete mode 100644 .eslintrc.cjs create mode 100644 .gitattributes rename .prettierrc => .prettierrc.json (60%) create mode 100755 bun.lockb create mode 100644 custom-theme.ts create mode 100644 eslint.config.js create mode 100644 flake.lock create mode 100644 flake.nix delete mode 100644 pnpm-lock.yaml create mode 100644 shell.nix create mode 100644 src/lib/components/general/Page404.svelte create mode 100644 src/lib/components/general/SidebarItem.svelte delete mode 100644 src/lib/components/general/Toast.svelte create mode 100644 src/lib/components/general/TopBar.svelte create mode 100644 src/lib/components/mods/compatibility/CompatibilityGrid.svelte delete mode 100644 src/lib/components/utils/PageControls.svelte create mode 100644 src/lib/components/utils/TagDisplay.svelte create mode 100644 src/lib/components/versions/VersionDependenciesGrid.svelte create mode 100644 src/lib/components/versions/VersionTargetSupportGrid.svelte create mode 100644 src/lib/modals/CompatibilityModal.svelte create mode 100644 src/lib/modals/EditCompatibilityModal.svelte create mode 100644 src/lib/modals/LoginModal.svelte create mode 100644 src/lib/utils/sidebarItemData.ts delete mode 100644 tailwind.config.cjs create mode 100644 tailwind.config.ts diff --git a/.devcontainer/create.sh b/.devcontainer/create.sh new file mode 100755 index 000000000..d8d37af3e --- /dev/null +++ b/.devcontainer/create.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Add as a safe git directory +git config --global --add safe.directory "/workspaces/smr_frontend" + +# Install packages +bun install + +# Source those environment variables for translation script +source .devcontainer/env.sh staging + +# Download translations +bun run translations diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..e25cbaf55 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,47 @@ +{ + "name": "Bun & SvelteKit", + + "image": "mcr.microsoft.com/devcontainers/base:ubuntu", + + "features": { + "ghcr.io/shyim/devcontainers-features/bun:0": {}, + "./ficsit-feature": {} + }, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + "forwardPorts": [3000], + + // Consistently name the folder so that it can be added as a git safe directory inside the container + "workspaceMount": "source=${localWorkspaceFolder},target=/workspaces/smr_frontend,type=bind", + "workspaceFolder": "/workspaces/smr_frontend", + + "onCreateCommand": "./.devcontainer/create.sh", + + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.vscode-typescript-next", + "svelte.svelte-vscode", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "bradlc.vscode-tailwindcss", + "csstools.postcss", + "mquandalle.graphql", + "GraphQL.vscode-graphql-execution", + "GraphQL.vscode-graphql", + "GraphQL.vscode-graphql-syntax", + "streetsidesoftware.code-spell-checker", + "vunguyentuan.vscode-postcss", + "bbenoist.Nix", + "mikestead.dotenv", + "me-dutour-mathieu.vscode-github-actions", + "eamodio.gitlens", + "GitHub.copilot" + ] + } + }, + + "remoteEnv": { + "NODE_ENV": "staging" + } +} diff --git a/.devcontainer/env.sh b/.devcontainer/env.sh new file mode 100755 index 000000000..ea12b816c --- /dev/null +++ b/.devcontainer/env.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +export NODE_ENV=$1 + +set -o allexport; source .env.$NODE_ENV; set +o allexport diff --git a/.devcontainer/ficsit-feature/devcontainer-feature.json b/.devcontainer/ficsit-feature/devcontainer-feature.json new file mode 100644 index 000000000..f1b47512b --- /dev/null +++ b/.devcontainer/ficsit-feature/devcontainer-feature.json @@ -0,0 +1,5 @@ +{ + "name": "ficsit", + "id": "ficsit", + "version": "0.0.1" +} diff --git a/.devcontainer/ficsit-feature/install.sh b/.devcontainer/ficsit-feature/install.sh new file mode 100755 index 000000000..3caf16782 --- /dev/null +++ b/.devcontainer/ficsit-feature/install.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# Install watchman +sudo apt-get update && sudo apt-get install -y watchman + +# Append bashrc +echo " +alias fenv=\"source .devcontainer/env.sh\" + +echo -e \"\e[1;32mWelcome to smr-frontend devcontainer\e[0m\" +echo +echo -e \"\e[31mPlease execute the following command to load the environment:\e[0m\" +echo -e \"\e[1m\$\e[0m fenv staging\" +echo +echo -e \"\e[31mTo start the dev server execute:\e[0m\" +echo -e \"\e[1m\$\e[0m bun run dev\" +echo +" >> $_REMOTE_USER_HOME/.bashrc diff --git a/.envrc b/.envrc new file mode 100644 index 000000000..8392d159f --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index af6a3ecbf..000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,55 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - ignorePatterns: ['*.cjs'], - plugins: ['@typescript-eslint', 'svelte3'], - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'prettier' - ], - parserOptions: { - ecmaVersion: 2019, - sourceType: 'module' - }, - env: { - browser: true, - es2017: true, - node: true - }, - overrides: [ - { - files: ['*.svelte'], - processor: 'svelte3/svelte3' - } - ], - settings: { - 'svelte3/typescript': require('typescript'), - 'svelte3/ignore-styles': () => true, - quotes: 'single' - }, - rules: { - 'array-callback-return': 'error', - 'no-constant-binary-expression': 'error', - 'no-self-compare': 'error', - 'no-template-curly-in-string': 'error', - 'no-unmodified-loop-condition': 'error', - 'no-unreachable-loop': 'error', - 'arrow-body-style': ['error', 'as-needed'], - 'block-scoped-var': 'error', - 'curly': ['error', 'all'], - 'dot-notation': 'error', - 'no-eval': 'error', - 'no-implied-eval': 'error', - 'no-var': 'error', - 'one-var': ['error', 'never'], - 'prefer-arrow-callback': 'error', - 'prefer-const': 'error', - "yoda": 'error', - 'array-bracket-newline': ['error', { multiline: true }], - 'brace-style': 'error', - 'no-shadow': 'error', - 'no-use-before-define': 'error' - } -}; diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..ae377ff50 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Auto detect text files and perform LF normalization +# This keeps unix/windows machines from wanting to change every file +# from the other because of the line ending (\r vs \r\n) +* text=auto +*.sh text eol=lf diff --git a/.github/workflows/push-base.yml b/.github/workflows/push-base.yml index e47abefaf..a9585b8d6 100644 --- a/.github/workflows/push-base.yml +++ b/.github/workflows/push-base.yml @@ -8,8 +8,7 @@ on: type: string env: - NODE_VERSION: "18" - PNPM_VERSION: "8.6.1" + BUN_VERSION: "1.0.18" jobs: build: @@ -20,34 +19,19 @@ jobs: matrix: action: [ "build:node", "build:static" ] steps: - - name: Checkout - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - name: Setup nodejs - uses: actions/setup-node@v1 + - uses: oven-sh/setup-bun@v1 with: - node-version: ${{ env.NODE_VERSION }} - - - name: Cache pnpm modules - uses: actions/cache@v2 - env: - cache-name: cache-pnpm-modules - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}- + bun-version: ${{ env.BUN_VERSION }} - name: Install dependencies - uses: pnpm/action-setup@v2.2.2 - with: - version: ${{ env.PNPM_VERSION }} - run_install: true + run: bun install - name: Build run: | set -o allexport; source .env.${{ inputs.env }}; set +o allexport - pnpm graphql-codegen && pnpm run translations && pnpm ${{ matrix.action }} + bun run graphql-codegen && bun run translations && bun run ${{ matrix.action }} env: NODE_ENV: ${{ inputs.env }} @@ -55,34 +39,19 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup nodejs - uses: actions/setup-node@v1 - with: - node-version: ${{ env.NODE_VERSION }} + - uses: actions/checkout@v3 - - name: Cache pnpm modules - uses: actions/cache@v2 - env: - cache-name: cache-pnpm-modules + - uses: oven-sh/setup-bun@v1 with: - path: ~/.pnpm-store - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}- + bun-version: ${{ env.BUN_VERSION }} - name: Install dependencies - uses: pnpm/action-setup@v2.2.2 - with: - version: ${{ env.PNPM_VERSION }} - run_install: true + run: bun install - name: Lint run: | set -o allexport; source .env.${{ inputs.env }}; set +o allexport - pnpm exec svelte-kit sync && pnpm graphql-codegen && pnpm check && pnpm lint + bun run postinstall && bun run graphql-codegen && bun run check && bun run lint env: NODE_ENV: ${{ inputs.env }} @@ -94,37 +63,21 @@ jobs: - lint if: ${{ github.event_name != 'pull_request' }} steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup nodejs - uses: actions/setup-node@v1 - with: - node-version: ${{ env.NODE_VERSION }} + - uses: actions/checkout@v3 - - name: Cache pnpm modules - uses: actions/cache@v2 - env: - cache-name: cache-pnpm-modules + - uses: oven-sh/setup-bun@v1 with: - path: ~/.pnpm-store - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.NODE_VERSION }}- + bun-version: ${{ env.BUN_VERSION }} - name: Install dependencies - uses: pnpm/action-setup@v2.2.2 - with: - version: ${{ env.PNPM_VERSION }} - run_install: true + run: bun install - - name: Inject slug/short variables - uses: rlespinasse/github-slug-action@v3.x + - uses: rlespinasse/github-slug-action@v3.x - name: Build run: | set -o allexport; source .env.${{ inputs.env }}; set +o allexport - pnpm graphql-codegen && pnpm run translations && pnpm build:static + bun run graphql-codegen && bun run translations && bun run build:static env: SVELTE_BASE_PATH: "/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG }}/${{ env.GITHUB_REF_SLUG }}" NODE_ENV: ${{ inputs.env }} @@ -143,26 +96,22 @@ jobs: - build - lint steps: - - name: Checkout - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + - uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Docker meta - id: meta - uses: docker/metadata-action@v3 + - id: meta + uses: docker/metadata-action@v4 with: images: ghcr.io/${{ github.repository }} flavor: | latest=false - - name: Build and push - uses: docker/build-push-action@v2 + - uses: docker/build-push-action@v4 with: context: . push: ${{ github.event_name != 'pull_request' }} diff --git a/.gitignore b/.gitignore index b9ec4db2c..a5c3f945d 100644 --- a/.gitignore +++ b/.gitignore @@ -304,5 +304,5 @@ $RECYCLE.BIN/ /schema.graphql /graphql.schema.json /.svelte-kit -/static/smui.css -/.pnpm-store \ No newline at end of file +/.pnpm-store +.direnv \ No newline at end of file diff --git a/.husky/commit-msg b/.husky/commit-msg index 266a0da3e..752376ee5 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -pnpm exec commitlint -e $1 +bunx commitlint -e $1 diff --git a/.husky/pre-commit b/.husky/pre-commit index 3e3e4ead1..e2215feb4 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -pnpm lint && pnpm check +bun run lint && bun run check diff --git a/.prettierignore b/.prettierignore index 98c442832..bc997b107 100644 --- a/.prettierignore +++ b/.prettierignore @@ -12,7 +12,7 @@ static .env.production .env.staging .eslintignore -.eslintrc.cjs +eslint.config.js .gitignore .graphqlconfig .prettierignore @@ -31,4 +31,5 @@ svelte.config.js tailwind.config.cjs tsconfig.json .pnpm-store -src/i18n \ No newline at end of file +src/i18n +.devcontainer/devcontainer.json \ No newline at end of file diff --git a/.prettierrc b/.prettierrc.json similarity index 60% rename from .prettierrc rename to .prettierrc.json index 2238e6f56..7823e69c0 100644 --- a/.prettierrc +++ b/.prettierrc.json @@ -5,9 +5,7 @@ "printWidth": 120, "quoteProps": "as-needed", "singleQuote": true, - "svelteAllowShorthand": true, - "svelteIndentScriptAndStyle": true, - "svelteStrictMode": false, "trailingComma": "none", - "useTabs": false + "useTabs": false, + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"] } diff --git a/.vscode/extensions.json b/.vscode/extensions.json index ca06c21a1..965e14088 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -4,6 +4,8 @@ "streetsidesoftware.code-spell-checker", "dbaeumer.vscode-eslint", "csstools.postcss", - "vunguyentuan.vscode-postcss" + "vunguyentuan.vscode-postcss", + "github.copilot", + "eamodio.gitlens" ] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 97eccfa10..ae4d9bc79 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,61 +2,176 @@ ## Overview -Hello there! In order to simplify the process of contributing, we're putting this document together. This repo serves as the build point for the [ficsit.app](https://ficsit.app) application. To extend or enhance the main site, you'll need to fork and open a PR. +Hello there! In order to simplify the process of contributing, we've put this document together. +This repo serves as the build point for the [ficsit.app](https://ficsit.app) application. +To extend or enhance the main site, you'll need to fork and open a PR targeting the `staging` branch. ## Requirements +### Note: Dev Container + +This project uses [Bun](https://bun.sh/) which is not fully featured yet for Windows. +If you're developing from windows, we suggest you use the devcontainer included with the project instead. +Generic directions for setup can be found +[here](https://github.com/satisfactorymodding/Documentation/blob/master/README.md#devcontainer). + +You should [operate the devcontainer out of an isolated Docker volume](https://code.visualstudio.com/docs/devcontainers/containers#_quick-start-open-a-git-repository-or-github-pr-in-an-isolated-container-volume) +to avoid the _significant_ slowdowns caused by working on the host file system. +You may need to [install additional software](https://code.visualstudio.com/remote/advancedcontainers/sharing-git-credentials) +to share your git credentials with the container. +Alternative, try using GitHub Codespaces. + +### Dependencies + At the highest level you must at least have: -* [NodeJS](https://nodejs.org/en/) -* [pnpm](https://pnpm.io/) -* terminal +* [Bun](https://bun.sh/) +* terminal (Bash is suggested but not required.) -### pnpm installation +### bun installation -This project uses `pnpm`. To install `pnpm` run: +This project uses `bun`. To install `bun` run: ```sh -$ npm i -g pnpm -... -1 package is looking for funding - run `npm fund` for details - -found 0 vulnerabilities +curl -fsSL https://bun.sh/install | bash ``` -After that run: +## Local Setup + +### Package Installation + +Every time you pull changes or switch branches, make sure you have the correct packages installed for that commit. +Run this command from a terminal window opened inside the **repository's root directory**: ```sh -$ pnpm i +$ bun i ... > husky install husky - Git hooks installed ``` -Now you're good to go! +### Decide Which Environment You Want To Run + +This project has three main environments: + +* `production` + * Deployed on the ficsit.app site, you probably want to use this if you're running or previewing the main branch +* `staging` + * Deployed on the ficsit.dev site, features get merged in here first before being sent to main. +* `development` + * Used if you'd like to run the [backend](https://github.com/satisfactorymodding/smr-api) yourself (which most likely you don't) + +If you do not specify which environment you want to use when running `bun` comands, +`development` will be used by default. +The process for specifting an environment is covered in the next section. + +### Loading Environment Variables -## Local Development +This project uses dotenv-flow to simplify the process of handling environment variables. +It will handle the loading of the contents of the `.env.something` files for you when running `bun` commands, +provided that you prefix the command with a specifier for which environment to use. -After you've installed everything, start the project via: +If you don't wish to run the backend (which most likely you don't), +you can point your local frontend to the staging or production APIs using environment variables: +(note this example env var syntax only works in bash) + +```shell +NODE_ENV=staging YOUR_COMMAND_HERE +``` + +or + +```shell +NODE_ENV=production YOUR_COMMAND_HERE +``` + +You can make your own `.env.something.local` files if you need to point to a different API +or have a different local configuration. + +#### Troubleshooting + +If for some reason dotenv-flow isn't working for you, +you can use the following bash script to load the environment variables. +Replace `staging` with the suffix of the env file you wish to use. ```sh -$ pnpm run dev -... +export NODE_ENV=staging; set -o allexport; source .env.staging; set +o allexport +``` + +After running this command, all commands you run in that bash session will have those environment variables loaded. - SvelteKit v1.0.0-next.87 +### Downloading Translations - network: not exposed - network: not exposed - local: http://localhost:3000 +This project uses Tolgee to manage translations. +The project will fail to build if you don't download the translation data files. - Use --host to expose server to other devices on this network +Download the latest strings via the `translations` script. + +For example: + +```shell +NODE_ENV=staging bun run translations +``` + +If it errors, try following the troubleshooting steps above to load environment variables manually. + +### Starting the Local Server + +After you've installed everything, start the project via the `dev` script. +It executes several smaller scripts for you: + +* Development Server with hot reload (dev:serve) +* Svelte Checker with hot reload (check:dev) +* GraphQL Code Generator with hot reload (graphql-codegen:watch) +* ESLint with hot reload (lint:dev) + +Run the dev script via `bun dev`. +For example: + +```shell +NODE_ENV=staging bun dev +``` + +The expected output is: + +```text +... + VITE v4.4.9 ready in 747 ms + + ➜ Local: http://localhost:3000/ + ➜ Network: use --host to expose + ➜ press h to show help ``` -And head to [localhost:3000](http://localhost:3000) to see it running. +Head to [localhost:3000](http://localhost:3000) to see it running. + +If you see any GraphQL messages about network errors, +you probably need to change what environment variables you're using. + +### Signing In + +Getting signed in on your locally hosted copy requires copying a login token from the live `https://ficsit.dev` site. +It's not possible to use the Sign In button on your locally hosted copy +because the authentication service will reject the request +since it's coming from `localhost:3000` and not the live site. +Trying to use the button will direct you to the `https://ficsit.dev` site with an error message encoded in the URL. -If you need to sign in, use the login button which will eventually redirect you to `ficsit.dev`. Then copy the `token` cookie over (like from Chrome dev tools -> Application -> Cookies) and insert it in your `localhost:3000` page (again using dev tools) and refresh. +In order to sign in: + +1. Have a local copy of the frontend running already (ex. via `NODE_ENV=staging bun dev`) +2. Sign in as normal on `https://ficsit.dev` +3. Access your brower's stored cookie data + * Chrome: dev tools -> Application -> Cookies + * Firefox: dev tools -> Storage -> Cookies +4. Copy value of the `token` cookie. If it doesn't exist, make sure you're actually signed in. +5. Go back to your locally hosted copy (ex. `https://localhost:3000`) +6. Return to the browser's stored cookie data +7. If the `token` cookie exists, replace its value with the value you copied. + If the cookie doesn't exist yet, create a new cookie, rename it to `token`, and set its value to the value you copied. +8. Force refresh the page, after which you should be logged in after it loads (might take a second or two) + +To sign out, either use the Logout option on the site, or delete the cookie. ## Committing Changes @@ -64,17 +179,25 @@ Our repo is designed to help you throughout your contribution to maintain our co ### On Your Local -When your changes are ready to be committed, we do a few things: +When your changes are ready to be committed, we do a few things for you: - 1. we run `pnpm lint` to validate your syntax - 1. we run `pnpx svelte-check` to validate all of your svelte + 1. we run `bun run lint` to validate your syntax + 1. we run `bun run check` to validate all of your svelte 1. we validate your commit adheres to our `commitlint` conventions +#### What You Need To Do + +Committing will be blocked if your changes does not pass the linters mentioned above. +Running `bun format` will attempt to auto-fix most style issues. + +Note that Git may switch around file line endings on you, causing the linters to fail on files you never edited. +Running `bun format` will fix this. + ### In The Remote When you've opened up your Pull Request we do a few more things: - 1. we build via `pnpm graphql-codegen:prod && pnpm build` + 1. we build via `bun run graphql-codegen:prod && bun run build` 1. we lint the code again (you can sneak stuff in, husky is imperfect in enforcement!) 1. if that all passes we deploy to our GitHub page! diff --git a/Dockerfile b/Dockerfile index 173fe9c28..5be5bb81a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,43 +1,41 @@ -FROM node:18-alpine as build +FROM oven/bun:1.0.18 as build ARG NODE_ENV_ARG=production -RUN apk add --no-cache curl unzip +RUN apt update && apt install -y curl unzip git bash -RUN npm i -g pnpm +SHELL ["/bin/bash", "-c"] WORKDIR /app COPY package.json package.json -COPY pnpm-lock.yaml pnpm-lock.yaml +COPY bun.lockb bun.lockb -RUN pnpm install --ignore-scripts +RUN bun install --ignore-scripts COPY . . -RUN NODE_ENV=$NODE_ENV_ARG set -o allexport; set -ex; source .env.$NODE_ENV_ARG; set +o allexport && pnpm run prepare && pnpm run graphql-codegen && pnpm run translations && pnpm run build:$NODE_ENV_ARG +RUN NODE_ENV=$NODE_ENV_ARG set -o allexport; set -ex; source .env.$NODE_ENV_ARG; set +o allexport && bun run prepare && bun run graphql-codegen && bun run translations && bun run build:$NODE_ENV_ARG FROM ghcr.io/vilsol/yeet:v0.6.4 as yeet -FROM node:18-alpine +FROM oven/bun:1.0.18 COPY --from=yeet /yeet /yeet -RUN npm i -g pnpm - -RUN apk add --no-cache bash +RUN apt update && apt install -y bash WORKDIR /app COPY --from=build /app/build /app/build -COPY --from=build /app/package.json /app/package.json -COPY pnpm-lock.yaml pnpm-lock.yaml -RUN pnpm install -P --ignore-scripts +RUN cd /app/build/node && bun install --no-save COPY docker/entrypoint.sh /entrypoint.sh +ENV HOST_HEADER=host + EXPOSE 80 ENTRYPOINT ["bash", "/entrypoint.sh"] diff --git a/README.md b/README.md index bbf2dc409..31d3e2f8f 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,15 @@ # SMR Frontend -## Development +Frontend for the Satisfactory Mod Repository. +Implemented via Bun, Typescript, Svelte, GraphQL, and Skeleton. -See [Contributing](CONTRIBUTING.md) for more information. - -### Setup - -This project uses [pnpm](https://pnpm.js.org/): - -```shell -pnpm install -``` - -After switching branches you should regenerate the graphql files as the schema may have changed: - -```shell -pnpm graphql-codegen -``` - -Then fetch the translation data: +## Contributing -```shell -pnpm translations -``` +Contributions are welcome and encouraged. -### Running - -The `dev` script executes several processes: - -* Development Server -* Svelte Checker -* ESLint - -```shell -export NODE_ENV=development -set -o allexport; source .env.$NODE_ENV; set +o allexport -pnpm dev -``` - -Executing this command in Bash will load all environment variables from the relevant .env file -and will start a development server on port 3000. - -If you don't wish to run the backend locally (which most likely you don't), -you can point your local frontend to the staging or production APIs by specifying a different `NODE_ENV`, -such as `staging`. +See [Contributing](CONTRIBUTING.md) for more information. -### Login +## Setup, Development, Running -Trying to log in on a locally hosted copy of the frontend will fail and redirect you to the live site -because of how the OAuth sign in process works. -To work around this, copy the `token` cookie produced by signing into the real site (`.ficsit.app`) -and add it to your cookies for `localhost`. -There is likely a cookie manager extension for your browser of choice that will make this easier. +To avoid duplicating information, all setup and development information is included in the contributing guide. +See [Contributing](CONTRIBUTING.md) for more information. diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..45bc5cd0a5dff261ea7e74d13b2fe55a73c3e956 GIT binary patch literal 427508 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⁣$)LHA!ef|oM2~I_Hfxh!gdpf-9 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º=vjRs|M9$@9Lrog#J@(H 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 S|J}d(pa15+Cs_Z#{Qe*36{N5L literal 0 HcmV?d00001 diff --git a/cspell.json b/cspell.json index c983299b4..c9049e8ec 100644 --- a/cspell.json +++ b/cspell.json @@ -5,7 +5,7 @@ // language - current active spelling language "language": "en", // words - list of words to be always considered correct - "words": ["cfworker", "felte", "ficsit", "prismjs", "smui", "urql", "wonka"], + "words": ["cfworker", "felte", "ficsit", "pnpx", "prismjs", "smui", "tolgee", "uplugin", "urql", "webp", "wonka"], // flagWords - list of words to be always considered incorrect // This is useful for offensive words and common spelling errors. // cSpell:disable (don't complain about the words we listed here) diff --git a/custom-theme.ts b/custom-theme.ts new file mode 100644 index 000000000..fe7098850 --- /dev/null +++ b/custom-theme.ts @@ -0,0 +1,101 @@ +import type { CustomThemeConfig } from '@skeletonlabs/tw-plugin'; + +export const customTheme: CustomThemeConfig = { + name: 'custom-theme', + properties: { + // =~= Theme Properties =~= + '--theme-font-family-base': 'system-ui', + '--theme-font-family-heading': 'system-ui', + '--theme-font-color-base': '0 0 0', + '--theme-font-color-dark': '255 255 255', + '--theme-rounded-base': '4px', + '--theme-rounded-container': '4px', + '--theme-border-base': '1px', + // =~= Theme On-X Colors =~= + '--on-primary': '0 0 0', + '--on-secondary': '255 255 255', + '--on-tertiary': '0 0 0', + '--on-success': '0 0 0', + '--on-warning': '0 0 0', + '--on-error': '255 255 255', + '--on-surface': '255 255 255', + // =~= Theme Colors =~= + // primary | #ff6f00 + '--color-primary-50': '255 233 217', // #ffe9d9 + '--color-primary-100': '255 226 204', // #ffe2cc + '--color-primary-200': '255 219 191', // #ffdbbf + '--color-primary-300': '255 197 153', // #ffc599 + '--color-primary-400': '255 154 77', // #ff9a4d + '--color-primary-500': '255 111 0', // #ff6f00 + '--color-primary-600': '230 100 0', // #e66400 + '--color-primary-700': '191 83 0', // #bf5300 + '--color-primary-800': '153 67 0', // #994300 + '--color-primary-900': '125 54 0', // #7d3600 + // secondary | #4F46E5 + '--color-secondary-50': '229 227 251', // #e5e3fb + '--color-secondary-100': '220 218 250', // #dcdafa + '--color-secondary-200': '211 209 249', // #d3d1f9 + '--color-secondary-300': '185 181 245', // #b9b5f5 + '--color-secondary-400': '132 126 237', // #847eed + '--color-secondary-500': '79 70 229', // #4F46E5 + '--color-secondary-600': '71 63 206', // #473fce + '--color-secondary-700': '59 53 172', // #3b35ac + '--color-secondary-800': '47 42 137', // #2f2a89 + '--color-secondary-900': '39 34 112', // #272270 + // tertiary | #0EA5E9 + '--color-tertiary-50': '219 242 252', // #dbf2fc + '--color-tertiary-100': '207 237 251', // #cfedfb + '--color-tertiary-200': '195 233 250', // #c3e9fa + '--color-tertiary-300': '159 219 246', // #9fdbf6 + '--color-tertiary-400': '86 192 240', // #56c0f0 + '--color-tertiary-500': '14 165 233', // #0EA5E9 + '--color-tertiary-600': '13 149 210', // #0d95d2 + '--color-tertiary-700': '11 124 175', // #0b7caf + '--color-tertiary-800': '8 99 140', // #08638c + '--color-tertiary-900': '7 81 114', // #075172 + // success | #84cc16 + '--color-success-50': '237 247 220', // #edf7dc + '--color-success-100': '230 245 208', // #e6f5d0 + '--color-success-200': '224 242 197', // #e0f2c5 + '--color-success-300': '206 235 162', // #ceeba2 + '--color-success-400': '169 219 92', // #a9db5c + '--color-success-500': '132 204 22', // #84cc16 + '--color-success-600': '119 184 20', // #77b814 + '--color-success-700': '99 153 17', // #639911 + '--color-success-800': '79 122 13', // #4f7a0d + '--color-success-900': '65 100 11', // #41640b + // warning | #EAB308 + '--color-warning-50': '252 244 218', // #fcf4da + '--color-warning-100': '251 240 206', // #fbf0ce + '--color-warning-200': '250 236 193', // #faecc1 + '--color-warning-300': '247 225 156', // #f7e19c + '--color-warning-400': '240 202 82', // #f0ca52 + '--color-warning-500': '234 179 8', // #EAB308 + '--color-warning-600': '211 161 7', // #d3a107 + '--color-warning-700': '176 134 6', // #b08606 + '--color-warning-800': '140 107 5', // #8c6b05 + '--color-warning-900': '115 88 4', // #735804 + // error | #D41976 + '--color-error-50': '249 221 234', // #f9ddea + '--color-error-100': '246 209 228', // #f6d1e4 + '--color-error-200': '244 198 221', // #f4c6dd + '--color-error-300': '238 163 200', // #eea3c8 + '--color-error-400': '225 94 159', // #e15e9f + '--color-error-500': '212 25 118', // #D41976 + '--color-error-600': '191 23 106', // #bf176a + '--color-error-700': '159 19 89', // #9f1359 + '--color-error-800': '127 15 71', // #7f0f47 + '--color-error-900': '104 12 58', // #680c3a + // surface | #35353a + '--color-surface-50': '225 225 225', // #e1e1e1 + '--color-surface-100': '215 215 216', // #d7d7d8 + '--color-surface-200': '205 205 206', // #cdcdce + '--color-surface-300': '174 174 176', // #aeaeb0 + '--color-surface-400': '114 114 117', // #727275 + '--color-surface-500': '53 53 58', // #35353a + '--color-surface-600': '48 48 52', // #303034 + '--color-surface-700': '40 40 44', // #28282c + '--color-surface-800': '32 32 35', // #202023 + '--color-surface-900': '26 26 28' // #1a1a1c + } +}; diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index daeba748c..244fb2fbe 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -2,7 +2,7 @@ set -m -node /app/build/node/index.js & +cd /app/build/node/ && bun run start & /yeet serve local -p /app/build/static/ --bot-proxy http://localhost:3000 --port 80 --log trace --404-index diff --git a/download_translations.sh b/download_translations.sh index 9c0ffa823..6ea2fa611 100755 --- a/download_translations.sh +++ b/download_translations.sh @@ -1,7 +1,32 @@ #!/usr/bin/env sh +display_error() { + echo "$1 is not defined, are you sure you correctly loaded the environment variables for the environment you wish to download translations for?" + exit 1 +} + +if [[ -z "${PUBLIC_TOLGEE_API_URL}" ]]; then + display_error "PUBLIC_TOLGEE_API_URL" +else + echo "Using PUBLIC_TOLGEE_API_URL of $PUBLIC_TOLGEE_API_URL" +fi + +if [[ -z "${PUBLIC_TOLGEE_API_KEY}" ]]; then + display_error "PUBLIC_TOLGEE_API_KEY" +else + echo "Using PUBLIC_TOLGEE_API_KEY of $PUBLIC_TOLGEE_API_KEY" +fi + curl "$PUBLIC_TOLGEE_API_URL/v2/projects/export" -H "X-API-Key: $PUBLIC_TOLGEE_API_KEY" --output translations.zip +if ! curl "$PUBLIC_TOLGEE_API_URL/v2/projects/export" -H "X-API-Key: $PUBLIC_TOLGEE_API_KEY" --output translations.zip; then + echo "Failed to download translation zip file? Tried using URL:" + echo "$PUBLIC_TOLGEE_API_URL/v2/projects/export" + exit 1 +fi + unzip -o translations.zip -d src/i18n/ -rm translations.zip \ No newline at end of file +rm translations.zip + +echo "Translation download appears to have succeeded. Be sure to check above for error messages anyways." diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..098e0dc2b --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,84 @@ +import typescriptParser from '@typescript-eslint/parser'; +import typescriptPlugin from '@typescript-eslint/eslint-plugin'; +import sveltePlugin from "eslint-plugin-svelte"; +import svelteParser from "svelte-eslint-parser"; + +const rules = { + 'array-callback-return': 'error', + 'no-constant-binary-expression': 'error', + 'no-self-compare': 'error', + 'no-template-curly-in-string': 'error', + 'no-unmodified-loop-condition': 'error', + 'no-unreachable-loop': 'error', + 'arrow-body-style': ['error', 'as-needed'], + 'block-scoped-var': 'error', + 'curly': ['error', 'all'], + 'dot-notation': 'error', + 'no-eval': 'error', + 'no-implied-eval': 'error', + 'no-var': 'error', + 'one-var': ['error', 'never'], + 'prefer-arrow-callback': 'error', + 'prefer-const': 'error', + "yoda": 'error', + 'array-bracket-newline': ['error', { multiline: true }], + 'brace-style': 'error', + 'no-shadow': 'error', + 'no-use-before-define': 'error', + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': ['error', { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_' + }] +}; + +export default [ + { + ignores: [".svelte-kit/**/*"], + }, + + { + files: ["**/*.ts"], + ignores: [ + "custom-theme.ts", + "src/service-worker.ts", + "tailwind.config.ts" + ], + languageOptions: { + parser: typescriptParser, + parserOptions: { + project: "./tsconfig.json", + extraFileExtensions: [".svelte"], + }, + }, + plugins: { + "@typescript-eslint": typescriptPlugin, + }, + rules: { + ...typescriptPlugin.configs.recommended.rules, + ...rules + }, + }, + + { + files: ["**/*.svelte"], + languageOptions: { + parser: svelteParser, + parserOptions: { + parser: typescriptParser, + project: "./tsconfig.json", + extraFileExtensions: [".svelte"], + }, + }, + plugins: { + svelte: sveltePlugin, + "@typescript-eslint": typescriptPlugin, + }, + rules: { + ...typescriptPlugin.configs.recommended.rules, + ...sveltePlugin.configs.recommended.rules, + ...rules, + 'svelte/no-at-html-tags': 'off' + }, + }, +]; diff --git a/flake.lock b/flake.lock new file mode 100644 index 000000000..f5c997565 --- /dev/null +++ b/flake.lock @@ -0,0 +1,75 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1701680307, + "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "4022d587cbbfd70fe950c1e2083a02621806a725", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1703105089, + "narHash": "sha256-1F7hDLj58OQCADRtG2DRKpmJ8QVza0M0NK/kfLWLs3k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "2b9c57d33e3d5be6262e124fc66e3a8bc650b93d", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1703105089, + "narHash": "sha256-1F7hDLj58OQCADRtG2DRKpmJ8QVza0M0NK/kfLWLs3k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "2b9c57d33e3d5be6262e124fc66e3a8bc650b93d", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixpkgs-unstable", + "type": "indirect" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs", + "nixpkgs-unstable": "nixpkgs-unstable" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 000000000..a0b60e3ce --- /dev/null +++ b/flake.nix @@ -0,0 +1,19 @@ +{ + description = "smr-frontend"; + + inputs = { + flake-utils.url = "github:numtide/flake-utils"; + nixpkgs-unstable.url = "flake:nixpkgs/nixpkgs-unstable"; + }; + + outputs = { self, nixpkgs, flake-utils, nixpkgs-unstable }: + flake-utils.lib.eachDefaultSystem + (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + unstable = nixpkgs-unstable.legacyPackages.${system}; in + { + devShells.default = import ./shell.nix { inherit pkgs unstable; }; + } + ); +} \ No newline at end of file diff --git a/package.json b/package.json index 4af031c6f..0df06b781 100644 --- a/package.json +++ b/package.json @@ -2,175 +2,124 @@ "name": "smr-next", "version": "0.0.1", "scripts": { - "adapt": "svelte-kit adapt", - "build": "run-s translations build:static build:node", - "build:staging": "cross-env NODE_ENV=staging run-s build:static build:node", - "build:production": "cross-env NODE_ENV=production run-s build:static build:node", - "build:node": "rimraf .svelte build/node && cross-env SVELTE_ADAPTER=node vite build", + "build": "bun run translations && bun run build:static && bun run build:node", + "build:staging": "cross-env NODE_ENV=staging bun run build:static && bun run build:node", + "build:production": "cross-env NODE_ENV=production bun run build:static && bun run build:node", + "build:node": "rimraf .svelte build/node && cross-env SVELTE_ADAPTER=bun vite build", "build:static": "rimraf .svelte build/static && vite build", "check": "svelte-check --ignore build,.svelte,.svelte-kit", "check:dev": "svelte-check --ignore build,.svelte,.svelte-kit --watch", - "dev": "run-p -r graphql-codegen:watch dev:serve check:dev lint:dev", - "dev:serve": "vite dev", - "graphql-codegen": "graphql-codegen --config codegen.yml", - "graphql-codegen:watch": "graphql-codegen --config codegen.yml --watch", - "lint": "eslint . --ext .ts,.svelte && prettier --check --plugin-search-dir=. .", - "lint:dev": "chokidar -c \"eslint . --ext .ts,.svelte --cache\" --silent --initial \"src/**/*.svelte\" \"src/**/*.ts\"", - "prepare": "husky install && run-s smui-theme", + "dev": "conc -c 'auto' bun:graphql-codegen:watch bun:dev:serve bun:check:dev bun:lint:dev", + "dev:serve": "vite dev --host", + "graphql-codegen": "graphql-codegen -r dotenv-flow/config --default-node-env=development --config codegen.yml", + "graphql-codegen:watch": "graphql-codegen --watch", + "lint": "eslint . && prettier --check .", + "lint:dev": "chokidar -c \"eslint . --cache\" --silent --initial \"src/**/*.svelte\" \"src/**/*.ts\"", + "prepare": "husky install", "postinstall": "svelte-kit sync", "start": "svelte-kit start", - "format": "prettier --write --plugin-search-dir=. . && eslint . --fix --ext .ts,.svelte", - "smui-theme": "smui-theme compile static/smui.css -i src/theme -i ./node_modules", + "format": "prettier --write . && eslint . --fix", "translations": "sh ./download_translations.sh" }, "dependencies": { - "@felte/core": "^1.3.7", - "@felte/reporter-svelte": "^1.1.5", - "@felte/validator-zod": "^1.0.13", - "@material/animation": "^14.0.0", - "@material/base": "^14.0.0", - "@material/button": "^14.0.0", - "@material/card": "^14.0.0", - "@material/checkbox": "^14.0.0", - "@material/chips": "^14.0.0", - "@material/circular-progress": "^14.0.0", - "@material/data-table": "^14.0.0", - "@material/density": "^14.0.0", - "@material/dialog": "^14.0.0", - "@material/dom": "^14.0.0", - "@material/drawer": "^14.0.0", - "@material/elevation": "^14.0.0", - "@material/fab": "^14.0.0", - "@material/feature-targeting": "^14.0.0", - "@material/floating-label": "^14.0.0", - "@material/focus-ring": "^14.0.0", - "@material/form-field": "^14.0.0", - "@material/icon-button": "^14.0.0", - "@material/layout-grid": "^14.0.0", - "@material/line-ripple": "^14.0.0", - "@material/list": "^14.0.0", - "@material/menu": "^14.0.0", - "@material/menu-surface": "^14.0.0", - "@material/notched-outline": "^14.0.0", - "@material/ripple": "^14.0.0", - "@material/rtl": "^14.0.0", - "@material/select": "^14.0.0", - "@material/shape": "^14.0.0", - "@material/snackbar": "^14.0.0", - "@material/switch": "^14.0.0", - "@material/textfield": "^14.0.0", - "@material/theme": "^14.0.0", - "@material/tokens": "^14.0.0", - "@material/top-app-bar": "^14.0.0", - "@material/touch-target": "^14.0.0", - "@material/typography": "^14.0.0", - "@tolgee/svelte": "^5.9.12", - "@urql/core": "^4.0.7", - "@urql/exchange-auth": "^2.1.2", - "@urql/exchange-graphcache": "^6.0.4", - "@urql/exchange-persisted": "^4.0.0", + "@felte/core": "^1.4.1", + "@felte/reporter-svelte": "^1.1.11", + "@felte/validator-zod": "^1.0.17", + "@floating-ui/dom": "^1.5.3", + "@tolgee/svelte": "^5.16.0", + "@urql/core": "^4.1.4", + "@urql/exchange-auth": "^2.1.6", + "@urql/exchange-graphcache": "^6.3.3", + "@urql/exchange-persisted": "^4.1.0", "@urql/introspection": "^1.0.2", - "@urql/svelte": "^4.0.1", + "@urql/svelte": "^4.0.4", "custom-protocol-check": "^1.4.0", - "felte": "^1.2.7", - "graphql": "^16.6.0", + "dompurify": "^3.0.6", + "felte": "^1.2.12", + "graphql": "^16.8.1", "js-cookie": "^3.0.5", - "jsdom": "^22.0.0", + "jsdom": "^23.0.1", "jszip": "^3.10.1", - "marked": "^5.1.0", - "marked-gfm-heading-id": "^3.0.4", - "marked-mangle": "^1.1.0", + "marked": "^11.1.0", + "marked-gfm-heading-id": "^3.1.0", + "marked-mangle": "^1.1.4", "prismjs": "^1.29.0", - "semver": "^7.5.0", - "socket.io-client": "^4.6.1", - "tslib": "^2.5.0", - "wonka": "^6.3.2", - "zod": "^3.21.4" + "semver": "^7.5.4", + "socket.io-client": "^4.7.2", + "tslib": "^2.6.2", + "wonka": "^6.3.4", + "zod": "^3.22.4" }, "devDependencies": { - "@cfworker/json-schema": "^1.12.5", - "@commitlint/cli": "^17.6.3", - "@commitlint/config-conventional": "^17.6.3", - "@graphql-codegen/add": "^4.0.1", - "@graphql-codegen/cli": "^3.3.1", - "@graphql-codegen/introspection": "^3.0.1", - "@graphql-codegen/typed-document-node": "^4.0.1", - "@graphql-codegen/typescript": "^3.0.4", - "@graphql-codegen/typescript-document-nodes": "^3.0.4", - "@graphql-codegen/typescript-graphql-files-modules": "^2.2.1", - "@graphql-codegen/typescript-operations": "^3.0.4", - "@graphql-codegen/typescript-urql": "^3.7.3", - "@graphql-codegen/urql-introspection": "^2.2.1", + "@cfworker/json-schema": "^1.12.7", + "@commitlint/cli": "^18.2.0", + "@commitlint/config-conventional": "^18.1.0", + "@eslint/eslintrc": "^2.1.3", + "@graphql-codegen/add": "^5.0.0", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/introspection": "^4.0.0", + "@graphql-codegen/typed-document-node": "^5.0.1", + "@graphql-codegen/typescript": "^4.0.1", + "@graphql-codegen/typescript-document-nodes": "^4.0.1", + "@graphql-codegen/typescript-graphql-files-modules": "^3.0.0", + "@graphql-codegen/typescript-operations": "^4.0.1", + "@graphql-codegen/typescript-urql": "^4.0.0", + "@graphql-codegen/urql-introspection": "^3.0.0", "@graphql-typed-document-node/core": "^3.2.0", - "@rollup/plugin-terser": "^0.4.1", - "@smui-extra/accordion": "^7.0.0-beta.8", - "@smui/button": "^7.0.0-beta.8", - "@smui/card": "^7.0.0-beta.8", - "@smui/chips": "^7.0.0-beta.8", - "@smui/circular-progress": "^7.0.0-beta.8", - "@smui/common": "^7.0.0-beta.8", - "@smui/data-table": "^7.0.0-beta.8", - "@smui/dialog": "^7.0.0-beta.8", - "@smui/drawer": "^7.0.0-beta.8", - "@smui/fab": "^7.0.0-beta.8", - "@smui/floating-label": "^7.0.0-beta.8", - "@smui/form-field": "^7.0.0-beta.8", - "@smui/icon-button": "^7.0.0-beta.8", - "@smui/layout-grid": "^7.0.0-beta.8", - "@smui/line-ripple": "^7.0.0-beta.8", - "@smui/list": "^7.0.0-beta.8", - "@smui/menu": "^7.0.0-beta.8", - "@smui/menu-surface": "^7.0.0-beta.8", - "@smui/notched-outline": "^7.0.0-beta.8", - "@smui/paper": "^7.0.0-beta.8", - "@smui/ripple": "^7.0.0-beta.8", - "@smui/select": "^7.0.0-beta.8", - "@smui/snackbar": "^7.0.0-beta.8", - "@smui/switch": "^7.0.0-beta.8", - "@smui/textfield": "^7.0.0-beta.8", - "@smui/top-app-bar": "^7.0.0-beta.8", - "@sveltejs/adapter-node": "^1.2.4", - "@sveltejs/adapter-static": "^2.0.2", - "@sveltejs/kit": "^1.16.3", - "@types/js-cookie": "^3.0.3", - "@types/marked": "^4.3.0", - "@types/node": "^20.1.1", - "@types/prismjs": "^1.26.0", - "@types/semver": "^7.5.0", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", - "autoprefixer": "^10.4.14", + "@parcel/watcher": "^2.3.0", + "@rollup/plugin-terser": "^0.4.4", + "@skeletonlabs/skeleton": "^2.4.0", + "@skeletonlabs/tw-plugin": "^0.3.0", + "@sveltejs/adapter-node": "^2.0.0", + "@sveltejs/adapter-static": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@types/js-cookie": "^3.0.5", + "@types/marked": "^6.0.0", + "@types/node": "^20.8.10", + "@types/prismjs": "^1.26.2", + "@types/semver": "^7.5.4", + "@typescript-eslint/eslint-plugin": "^6.10.0", + "@typescript-eslint/parser": "^6.10.0", + "autoprefixer": "^10.4.16", "chokidar-cli": "^3.0.0", + "concurrently": "^8.2.2", "cookieconsent": "^3.1.1", "cross-env": "^7.0.3", "cssnano": "^6.0.1", "cz-conventional-changelog": "^3.3.0", - "dompurify": "^3.0.3", - "eslint": "^8.40.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-svelte3": "^4.0.0", + "dotenv-flow": "^4.0.1", + "eslint": "^8.53.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-svelte": "^2.35.0", "graphql-tag": "^2.12.6", "husky": "^8.0.3", - "npm-run-all": "^4.1.5", - "postcss": "^8.4.23", + "postcss": "^8.4.31", "postcss-import-url": "^7.2.0", - "postcss-load-config": "^4.0.1", - "postcss-preset-env": "^8.3.2", - "prettier": "~2.8.8", - "prettier-plugin-svelte": "~2.9.0", - "rimraf": "^5.0.0", + "postcss-load-config": "^5.0.2", + "postcss-preset-env": "^9.3.0", + "prettier": "^3.0.3", + "prettier-plugin-svelte": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.9", + "rimraf": "^5.0.5", "schema-dts": "^1.1.2", - "smui-theme": "^7.0.0-beta.8", - "svelte": "^3.59.1", - "svelte-check": "^3.3.2", - "svelte-preprocess": "^5.0.3", - "tailwindcss": "^3.3.2", - "typescript": "^5.0.4", - "urql": "^4.0.2", - "vite": "^4.3.5" + "svelte": "^4.2.2", + "svelte-adapter-bun": "^0.5.1", + "svelte-check": "^3.5.2", + "svelte-preprocess": "^5.0.4", + "tailwindcss": "^3.3.5", + "typescript": "^5.2.2", + "urql": "^4.0.5", + "vite": "^5.0.0", + "vite-plugin-tailwind-purgecss": "^0.2.0" }, "type": "module", "engines": { "node": ">= 18.0.0" - } + }, + "trustedDependencies": [ + "smr-next", + "esbuild", + "@sveltejs/kit" + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 8d9451a91..000000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,9759 +0,0 @@ -lockfileVersion: '6.0' - -dependencies: - '@felte/core': - specifier: ^1.3.7 - version: 1.3.7 - '@felte/reporter-svelte': - specifier: ^1.1.5 - version: 1.1.5(svelte@3.59.1) - '@felte/validator-zod': - specifier: ^1.0.13 - version: 1.0.13(zod@3.21.4) - '@material/animation': - specifier: ^14.0.0 - version: 14.0.0 - '@material/base': - specifier: ^14.0.0 - version: 14.0.0 - '@material/button': - specifier: ^14.0.0 - version: 14.0.0 - '@material/card': - specifier: ^14.0.0 - version: 14.0.0 - '@material/checkbox': - specifier: ^14.0.0 - version: 14.0.0 - '@material/chips': - specifier: ^14.0.0 - version: 14.0.0 - '@material/circular-progress': - specifier: ^14.0.0 - version: 14.0.0 - '@material/data-table': - specifier: ^14.0.0 - version: 14.0.0 - '@material/density': - specifier: ^14.0.0 - version: 14.0.0 - '@material/dialog': - specifier: ^14.0.0 - version: 14.0.0 - '@material/dom': - specifier: ^14.0.0 - version: 14.0.0 - '@material/drawer': - specifier: ^14.0.0 - version: 14.0.0 - '@material/elevation': - specifier: ^14.0.0 - version: 14.0.0 - '@material/fab': - specifier: ^14.0.0 - version: 14.0.0 - '@material/feature-targeting': - specifier: ^14.0.0 - version: 14.0.0 - '@material/floating-label': - specifier: ^14.0.0 - version: 14.0.0 - '@material/focus-ring': - specifier: ^14.0.0 - version: 14.0.0 - '@material/form-field': - specifier: ^14.0.0 - version: 14.0.0 - '@material/icon-button': - specifier: ^14.0.0 - version: 14.0.0 - '@material/layout-grid': - specifier: ^14.0.0 - version: 14.0.0 - '@material/line-ripple': - specifier: ^14.0.0 - version: 14.0.0 - '@material/list': - specifier: ^14.0.0 - version: 14.0.0 - '@material/menu': - specifier: ^14.0.0 - version: 14.0.0 - '@material/menu-surface': - specifier: ^14.0.0 - version: 14.0.0 - '@material/notched-outline': - specifier: ^14.0.0 - version: 14.0.0 - '@material/ripple': - specifier: ^14.0.0 - version: 14.0.0 - '@material/rtl': - specifier: ^14.0.0 - version: 14.0.0 - '@material/select': - specifier: ^14.0.0 - version: 14.0.0 - '@material/shape': - specifier: ^14.0.0 - version: 14.0.0 - '@material/snackbar': - specifier: ^14.0.0 - version: 14.0.0 - '@material/switch': - specifier: ^14.0.0 - version: 14.0.0 - '@material/textfield': - specifier: ^14.0.0 - version: 14.0.0 - '@material/theme': - specifier: ^14.0.0 - version: 14.0.0 - '@material/tokens': - specifier: ^14.0.0 - version: 14.0.0 - '@material/top-app-bar': - specifier: ^14.0.0 - version: 14.0.0 - '@material/touch-target': - specifier: ^14.0.0 - version: 14.0.0 - '@material/typography': - specifier: ^14.0.0 - version: 14.0.0 - '@tolgee/svelte': - specifier: ^5.9.12 - version: 5.9.12(svelte@3.59.1) - '@urql/core': - specifier: ^4.0.7 - version: 4.0.7(graphql@16.6.0) - '@urql/exchange-auth': - specifier: ^2.1.2 - version: 2.1.2(graphql@16.6.0) - '@urql/exchange-graphcache': - specifier: ^6.0.4 - version: 6.0.4(graphql@16.6.0) - '@urql/exchange-persisted': - specifier: ^4.0.0 - version: 4.0.0(graphql@16.6.0) - '@urql/introspection': - specifier: ^1.0.2 - version: 1.0.2(graphql@16.6.0) - '@urql/svelte': - specifier: ^4.0.1 - version: 4.0.1(graphql@16.6.0)(svelte@3.59.1) - custom-protocol-check: - specifier: ^1.4.0 - version: 1.4.0 - felte: - specifier: ^1.2.7 - version: 1.2.7(svelte@3.59.1) - graphql: - specifier: ^16.6.0 - version: 16.6.0 - js-cookie: - specifier: ^3.0.5 - version: 3.0.5 - jsdom: - specifier: ^22.0.0 - version: 22.0.0 - jszip: - specifier: ^3.10.1 - version: 3.10.1 - marked: - specifier: ^5.1.0 - version: 5.1.0 - marked-gfm-heading-id: - specifier: ^3.0.4 - version: 3.0.4(marked@5.1.0) - marked-mangle: - specifier: ^1.1.0 - version: 1.1.0(marked@5.1.0) - prismjs: - specifier: ^1.29.0 - version: 1.29.0 - semver: - specifier: ^7.5.0 - version: 7.5.0 - socket.io-client: - specifier: ^4.6.1 - version: 4.6.1 - tslib: - specifier: ^2.5.0 - version: 2.5.0 - wonka: - specifier: ^6.3.2 - version: 6.3.2 - zod: - specifier: ^3.21.4 - version: 3.21.4 - -devDependencies: - '@cfworker/json-schema': - specifier: ^1.12.5 - version: 1.12.5 - '@commitlint/cli': - specifier: ^17.6.3 - version: 17.6.3 - '@commitlint/config-conventional': - specifier: ^17.6.3 - version: 17.6.3 - '@graphql-codegen/add': - specifier: ^4.0.1 - version: 4.0.1(graphql@16.6.0) - '@graphql-codegen/cli': - specifier: ^3.3.1 - version: 3.3.1(@babel/core@7.21.8)(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-codegen/introspection': - specifier: ^3.0.1 - version: 3.0.1(graphql@16.6.0) - '@graphql-codegen/typed-document-node': - specifier: ^4.0.1 - version: 4.0.1(graphql@16.6.0) - '@graphql-codegen/typescript': - specifier: ^3.0.4 - version: 3.0.4(graphql@16.6.0) - '@graphql-codegen/typescript-document-nodes': - specifier: ^3.0.4 - version: 3.0.4(graphql@16.6.0) - '@graphql-codegen/typescript-graphql-files-modules': - specifier: ^2.2.1 - version: 2.2.1(graphql@16.6.0) - '@graphql-codegen/typescript-operations': - specifier: ^3.0.4 - version: 3.0.4(graphql@16.6.0) - '@graphql-codegen/typescript-urql': - specifier: ^3.7.3 - version: 3.7.3(graphql-tag@2.12.6)(graphql@16.6.0) - '@graphql-codegen/urql-introspection': - specifier: ^2.2.1 - version: 2.2.1(graphql@16.6.0) - '@graphql-typed-document-node/core': - specifier: ^3.2.0 - version: 3.2.0(graphql@16.6.0) - '@rollup/plugin-terser': - specifier: ^0.4.1 - version: 0.4.1 - '@smui-extra/accordion': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/button': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/card': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/chips': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/circular-progress': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/common': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/data-table': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/dialog': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/drawer': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/fab': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/floating-label': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/form-field': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/icon-button': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/layout-grid': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/line-ripple': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/list': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/menu': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/menu-surface': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/notched-outline': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/paper': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/select': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/snackbar': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/switch': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/textfield': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/top-app-bar': - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@sveltejs/adapter-node': - specifier: ^1.2.4 - version: 1.2.4(@sveltejs/kit@1.16.3) - '@sveltejs/adapter-static': - specifier: ^2.0.2 - version: 2.0.2(@sveltejs/kit@1.16.3) - '@sveltejs/kit': - specifier: ^1.16.3 - version: 1.16.3(svelte@3.59.1)(vite@4.3.5) - '@types/js-cookie': - specifier: ^3.0.3 - version: 3.0.3 - '@types/marked': - specifier: ^4.3.0 - version: 4.3.0 - '@types/node': - specifier: ^20.1.1 - version: 20.1.1 - '@types/prismjs': - specifier: ^1.26.0 - version: 1.26.0 - '@types/semver': - specifier: ^7.5.0 - version: 7.5.0 - '@typescript-eslint/eslint-plugin': - specifier: ^5.59.5 - version: 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4) - '@typescript-eslint/parser': - specifier: ^5.59.5 - version: 5.59.5(eslint@8.40.0)(typescript@5.0.4) - autoprefixer: - specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.23) - chokidar-cli: - specifier: ^3.0.0 - version: 3.0.0 - cookieconsent: - specifier: ^3.1.1 - version: 3.1.1 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - cssnano: - specifier: ^6.0.1 - version: 6.0.1(postcss@8.4.23) - cz-conventional-changelog: - specifier: ^3.3.0 - version: 3.3.0 - dompurify: - specifier: ^3.0.3 - version: 3.0.3 - eslint: - specifier: ^8.40.0 - version: 8.40.0 - eslint-config-prettier: - specifier: ^8.8.0 - version: 8.8.0(eslint@8.40.0) - eslint-plugin-svelte3: - specifier: ^4.0.0 - version: 4.0.0(eslint@8.40.0)(svelte@3.59.1) - graphql-tag: - specifier: ^2.12.6 - version: 2.12.6(graphql@16.6.0) - husky: - specifier: ^8.0.3 - version: 8.0.3 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - postcss: - specifier: ^8.4.23 - version: 8.4.23 - postcss-import-url: - specifier: ^7.2.0 - version: 7.2.0(postcss@8.4.23) - postcss-load-config: - specifier: ^4.0.1 - version: 4.0.1(postcss@8.4.23)(ts-node@10.9.1) - postcss-preset-env: - specifier: ^8.3.2 - version: 8.3.2(postcss@8.4.23) - prettier: - specifier: ~2.8.8 - version: 2.8.8 - prettier-plugin-svelte: - specifier: ~2.9.0 - version: 2.9.0(prettier@2.8.8)(svelte@3.59.1) - rimraf: - specifier: ^5.0.0 - version: 5.0.0 - schema-dts: - specifier: ^1.1.2 - version: 1.1.2(typescript@5.0.4) - smui-theme: - specifier: ^7.0.0-beta.8 - version: 7.0.0-beta.8 - svelte: - specifier: ^3.59.1 - version: 3.59.1 - svelte-check: - specifier: ^3.3.2 - version: 3.3.2(@babel/core@7.21.8)(postcss-load-config@4.0.1)(postcss@8.4.23)(svelte@3.59.1) - svelte-preprocess: - specifier: ^5.0.3 - version: 5.0.3(@babel/core@7.21.8)(postcss-load-config@4.0.1)(postcss@8.4.23)(svelte@3.59.1)(typescript@5.0.4) - tailwindcss: - specifier: ^3.3.2 - version: 3.3.2(ts-node@10.9.1) - typescript: - specifier: ^5.0.4 - version: 5.0.4 - urql: - specifier: ^4.0.2 - version: 4.0.2(graphql@16.6.0)(react@18.2.0) - vite: - specifier: ^4.3.5 - version: 4.3.5(@types/node@20.1.1) - -packages: - - /@0no-co/graphql.web@1.0.1(graphql@16.6.0): - resolution: {integrity: sha512-6Yaxyv6rOwRkLIvFaL0NrLDgfNqC/Ng9QOPmTmlqW4mORXMEKmh5NYGkIvvt5Yw8fZesnMAqkj8cIqTj8f40cQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - graphql: - optional: true - dependencies: - graphql: 16.6.0 - - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - dev: true - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - dev: true - - /@ardatan/relay-compiler@12.0.0(graphql@16.6.0): - resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} - hasBin: true - peerDependencies: - graphql: '*' - dependencies: - '@babel/core': 7.21.8 - '@babel/generator': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/runtime': 7.21.5 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - babel-preset-fbjs: 3.4.0(@babel/core@7.21.8) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.4 - glob: 7.2.3 - graphql: 16.6.0 - immutable: 3.7.6 - invariant: 2.2.4 - nullthrows: 1.1.1 - relay-runtime: 12.0.0 - signedsource: 1.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@ardatan/sync-fetch@0.0.1: - resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} - engines: {node: '>=14'} - dependencies: - node-fetch: 2.6.11 - transitivePeerDependencies: - - encoding - dev: true - - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - - /@babel/compat-data@7.21.7: - resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.21.8: - resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-module-transforms': 7.21.5 - '@babel/helpers': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - 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: true - - /@babel/generator@7.21.5: - resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - dev: true - - /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.8): - resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.18.6 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-environment-visitor@7.21.5: - resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-member-expression-to-functions@7.21.5: - resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-module-transforms@7.21.5: - resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-replace-supers@7.21.5: - resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-simple-access@7.21.5: - resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@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.21.5 - dev: true - - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.21.5: - resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@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 - dev: true - - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.5 - dev: true - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.8): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.8): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/template': 7.20.7 - dev: true - - /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - dev: true - - /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-simple-access': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/types': 7.21.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - dev: true - - /@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - dev: true - - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - dev: true - - /@babel/traverse@7.21.5: - resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - dev: true - - /@cfworker/json-schema@1.12.5: - resolution: {integrity: sha512-k+ungOs1TxSfNfmfOxkwaiNL2EgRQjhk2SRweMYoKkBJZUYsGsY+XYpe2KpuS9EyjZWjZhq8QvVM+gwi3g1+hQ==} - dev: true - - /@commitlint/cli@17.6.3: - resolution: {integrity: sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==} - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.6.3 - '@commitlint/load': 17.5.0 - '@commitlint/read': 17.5.1 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/config-conventional@17.6.3: - resolution: {integrity: sha512-bLyHEjjRWqlLQWIgYFHmUPbEFMOOLXeF3QbUinDIJev/u9e769tkoTH9YPknEywiuIrAgZaVo+OfzAIsJP0fsw==} - engines: {node: '>=v14'} - dependencies: - conventional-changelog-conventionalcommits: 5.0.0 - dev: true - - /@commitlint/config-validator@17.4.4: - resolution: {integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - ajv: 8.12.0 - dev: true - - /@commitlint/ensure@17.4.4: - resolution: {integrity: sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: true - - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored@17.6.3: - resolution: {integrity: sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - semver: 7.5.0 - dev: true - - /@commitlint/lint@17.6.3: - resolution: {integrity: sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/is-ignored': 17.6.3 - '@commitlint/parse': 17.4.4 - '@commitlint/rules': 17.6.1 - '@commitlint/types': 17.4.4 - dev: true - - /@commitlint/load@17.5.0: - resolution: {integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==} - engines: {node: '>=v14'} - requiresBuild: true - dependencies: - '@commitlint/config-validator': 17.4.4 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.4.4 - '@commitlint/types': 17.4.4 - '@types/node': 20.1.1 - chalk: 4.1.2 - cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@20.1.1)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.1.1)(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/parse@17.4.4: - resolution: {integrity: sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 - dev: true - - /@commitlint/read@17.5.1: - resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/top-level': 17.4.0 - '@commitlint/types': 17.4.4 - fs-extra: 11.1.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: true - - /@commitlint/resolve-extends@17.4.4: - resolution: {integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.4.4 - '@commitlint/types': 17.4.4 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules@17.6.1: - resolution: {integrity: sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': 17.4.4 - '@commitlint/message': 17.4.2 - '@commitlint/to-lines': 17.4.0 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} - engines: {node: '>=v14'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} - dependencies: - chalk: 4.1.2 - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - - /@csstools/cascade-layer-name-parser@1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 - '@csstools/css-tokenizer': ^2.1.1 - dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - dev: true - - /@csstools/color-helpers@2.0.0: - resolution: {integrity: sha512-VcPjEnp07RNgz/D+oI2uIALg+IPCSl6mj0XhA3pl3F2bM2B95vgzatExmmzSg/X0zkh+R2v+jFY/J2pV/bnwpw==} - engines: {node: ^14 || ^16 || >=18} - dev: true - - /@csstools/css-calc@1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 - '@csstools/css-tokenizer': ^2.1.1 - dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - dev: true - - /@csstools/css-color-parser@1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-MjW/VspbFSkvbuou7tUUu2+FAlAR7VJ/PA69M9EGKltThbONC8nyW33wHRzNvLzRLGstZLEO5X5oR7IMhMDi0A==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 - '@csstools/css-tokenizer': ^2.1.1 - dependencies: - '@csstools/color-helpers': 2.0.0 - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - dev: true - - /@csstools/css-parser-algorithms@2.1.1(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-tokenizer': ^2.1.1 - dependencies: - '@csstools/css-tokenizer': 2.1.1 - dev: true - - /@csstools/css-tokenizer@2.1.1: - resolution: {integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==} - engines: {node: ^14 || ^16 || >=18} - dev: true - - /@csstools/media-query-list-parser@2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 - '@csstools/css-tokenizer': ^2.1.1 - dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - dev: true - - /@csstools/postcss-cascade-layers@3.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /@csstools/postcss-color-function@2.2.1(postcss@8.4.23): - resolution: {integrity: sha512-T52iiqmzyKk09B9iNTQbuWa9Tn83SztXY7o6r2+j+o1BS/7+CiCjTgN2HgzybDmx8cr6XYhQ1BzqgV9tJzhrmw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-color-mix-function@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-NSVrzjVcI4TMzDfh6GKZXvEuelT81xpXzruuTNJrwKMTZXEBHY9G2gvmr0eC0wwmL8EF1TblXyPPfBbZobvfXg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.23): - resolution: {integrity: sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-gradients-interpolation-method@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-GgKoY7OlvL65UPigEdlrvMAUCR5kOQCjtue2/36TPrBNoRS6KM2KOqmjIVsxEwYYwK+L28pdnM8r10m03hhZxA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-hwb-function@2.2.1(postcss@8.4.23): - resolution: {integrity: sha512-eiqB4DIs+xqProAly7KwIgE04oze1YHb0QSCw/Y7062d9gpw+Cdif3Y0Z+Te+U7JROYdO0/0j91A6Qy8fo/Rlw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - dev: true - - /@csstools/postcss-ic-unit@2.0.2(postcss@8.4.23): - resolution: {integrity: sha512-N84qGTJkfLTPj2qOG5P4CIqGjpZBbjOEMKMn+UjO5wlb9lcBTfBsxCF0lQsFdWJUzBHYFOz19dL66v71WF3Pig==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-is-pseudo-class@3.2.0(postcss@8.4.23): - resolution: {integrity: sha512-uooelBL99jMg8ZD6xy0Pj1hSalchWmplcin00eI+JHpv1jW2iwbi1cn2UnVsToM4JLwJSZFzTSWCgSpmlyhe3A==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - dev: true - - /@csstools/postcss-logical-resize@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-logical-viewport-units@1.0.3(postcss@8.4.23): - resolution: {integrity: sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - dev: true - - /@csstools/postcss-media-minmax@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-DsEykSINZTqlBefi1uSQBym1Rj0NQOj92dLRd5jUQpSy8yBVaXXmkiUgBUbb+gQh8imAdqPpz2v4sAUnw8yXXA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-rOSR5p+5m0joXUoitYgCyMqNCu97yfLsLG3cnNaM8VeJRCWHGEu5hE9Gv0M7n9A4wo2pYF8QqaxkTlWbSJY9Fg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-nested-calc@2.0.2(postcss@8.4.23): - resolution: {integrity: sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-normalize-display-values@2.0.1(postcss@8.4.23): - resolution: {integrity: sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-oklab-function@2.2.1(postcss@8.4.23): - resolution: {integrity: sha512-g4wrVopp6xXr1KetUK4Lj36P+PFPwvUUtd2gaqo7X/0xgJHmMtKMPhD9p77H9bmIpPtkIYQ8b7+7cdmrWNEVAw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - dev: true - - /@csstools/postcss-progressive-custom-properties@2.1.1(postcss@8.4.23): - resolution: {integrity: sha512-6p8eO5+j+9hn4h2Klr9dbmya0GIb9SRrnPaCxqR1muVlV1waAZq6YkmlApEwXrox9qxggSwGZD5TnLRIY9f7WA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-scope-pseudo-class@2.0.2(postcss@8.4.23): - resolution: {integrity: sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /@csstools/postcss-stepped-value-functions@2.1.1(postcss@8.4.23): - resolution: {integrity: sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - dev: true - - /@csstools/postcss-text-decoration-shorthand@2.2.3(postcss@8.4.23): - resolution: {integrity: sha512-PADJidg/tdhDk120aWlGuDxsp5ZTc9Nx7GhJ8t0qBCk5fOgLK6V3DsB9X6sOAhDokIihXKzjtUu15puac5McWw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/color-helpers': 2.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-trigonometric-functions@2.1.1(postcss@8.4.23): - resolution: {integrity: sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - dev: true - - /@csstools/postcss-unset-value@2.0.1(postcss@8.4.23): - resolution: {integrity: sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - dev: true - - /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.12): - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.10 - dependencies: - postcss-selector-parser: 6.0.12 - dev: true - - /@esbuild/android-arm64@0.17.18: - resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.18: - resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.18: - resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.18: - resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.18: - resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.18: - resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.18: - resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.18: - resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.18: - resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.18: - resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.18: - resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.18: - resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.18: - resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.18: - resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.18: - resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.18: - resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.18: - resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.18: - resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.18: - resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.18: - resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.18: - resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.18: - resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.5.2 - globals: 13.20.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 - - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@felte/common@1.1.4: - resolution: {integrity: sha512-4jNB4EwRpaGZppwV/YqbGF7SVRwehWw+hyTGmw2N+pL86LuqVTTSrgVOGXwPaLTju1BxAptcoAXjxZbBf0XB4Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - - /@felte/core@1.3.7: - resolution: {integrity: sha512-/AkIEZu/Yg/K+YEdnup5c3Bb0xyr9ONdZnS0us6V/b9DgfiEqbcm1xgglD/mtwh+IH7KOhIuQecjBdPQfpNViQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - '@felte/common': 1.1.4 - dev: false - - /@felte/reporter-svelte@1.1.5(svelte@3.59.1): - resolution: {integrity: sha512-emV9eYpN6/JcUP5sDXC3zPFdTnEp4Tw3G7KyT/cSg9MSnhYz+6ZW7eBEGsFSS0dJHocIliZPk+T4ROKdQgFG+w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - svelte: ^3.31.0 - dependencies: - '@felte/common': 1.1.4 - svelte: 3.59.1 - dev: false - - /@felte/validator-zod@1.0.13(zod@3.21.4): - resolution: {integrity: sha512-qrKUbXm/zqZq+307VwGvhSZlps/Pbx3mpdEg8PVR6RDGpgg0sSOOuPZc5d6C2kJszlmSkA98uHWiIcw3U9O8CQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - zod: ^3.2.0 - dependencies: - '@felte/common': 1.1.4 - zod: 3.21.4 - dev: false - - /@graphql-codegen/add@4.0.1(graphql@16.6.0): - resolution: {integrity: sha512-A7k+9eRfrKyyNfhWEN/0eKz09R5cp4XXxUuNLQAVm/aohmVI2xdMV4lM02rTlM6Pyou3cU/v0iZnhgo6IRpqeg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-codegen/cli@3.3.1(@babel/core@7.21.8)(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-4Es8Y9zFeT0Zx2qRL7L3qXDbbqvXK6aID+8v8lP6gaYD+uWx3Jd4Hsq5vxwVBR+6flm0BW/C85Qm0cvmT7O6LA==} - hasBin: true - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/generator': 7.21.5 - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - '@graphql-codegen/core': 3.1.0(graphql@16.6.0) - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-tools/apollo-engine-loader': 7.3.26(graphql@16.6.0) - '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.21.8)(graphql@16.6.0) - '@graphql-tools/git-loader': 7.2.22(@babel/core@7.21.8)(graphql@16.6.0) - '@graphql-tools/github-loader': 7.3.28(@babel/core@7.21.8)(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.6.0) - '@graphql-tools/json-file-loader': 7.4.18(graphql@16.6.0) - '@graphql-tools/load': 7.8.14(graphql@16.6.0) - '@graphql-tools/prisma-loader': 7.2.71(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@parcel/watcher': 2.1.0 - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 7.1.0 - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.6.0 - graphql-config: 4.5.0(@types/node@20.1.1)(graphql@16.6.0) - inquirer: 8.2.5 - is-glob: 4.0.3 - jiti: 1.18.2 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 - log-symbols: 4.1.0 - micromatch: 4.0.5 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.5.0 - yaml: 1.10.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@babel/core' - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - utf-8-validate - dev: true - - /@graphql-codegen/core@3.1.0(graphql@16.6.0): - resolution: {integrity: sha512-DH1/yaR7oJE6/B+c6ZF2Tbdh7LixF1K8L+8BoSubjNyQ8pNwR4a70mvc1sv6H7qgp6y1bPQ9tKE+aazRRshysw==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-tools/schema': 9.0.19(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-codegen/introspection@3.0.1(graphql@16.6.0): - resolution: {integrity: sha512-D6vJQTEL/np4EmeUHm5spLK59cr+AMXEoLRoTI+dagFzlHYDTfXZH6F7uhKaakxcj0SAQhIWKvGMggotUdEtyg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 3.1.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.6.0): - resolution: {integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 8.13.1(graphql@16.6.0) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.6.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - dev: true - - /@graphql-codegen/plugin-helpers@4.2.0(graphql@16.6.0): - resolution: {integrity: sha512-THFTCfg+46PXlXobYJ/OoCX6pzjI+9woQqCjdyKtgoI0tn3Xq2HUUCiidndxUpEYVrXb5pRiRXb7b/ZbMQqD0A==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.6.0 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.5.0 - dev: true - - /@graphql-codegen/schema-ast@3.0.1(graphql@16.6.0): - resolution: {integrity: sha512-rTKTi4XiW4QFZnrEqetpiYEWVsOFNoiR/v3rY9mFSttXFbIwNXPme32EspTiGWmEEdHY8UuTDtZN3vEcs/31zw==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-codegen/typed-document-node@4.0.1(graphql@16.6.0): - resolution: {integrity: sha512-mQNYCd12JsFSaK6xLry4olY9TdYG7GxQPexU6qU4Om++eKhseGwk2eGmQDRG4Qp8jEDFLMXuHMVUKqMQ1M+F/A==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 3.1.1(graphql@16.6.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript-document-nodes@3.0.4(graphql@16.6.0): - resolution: {integrity: sha512-+LntOUPohD1aJxM/+rIE5oRbzSOm8Kq6TzxstReSCJ52QiVgu/bs5JDz8XEEUbUe1/RVymNfBAgMcj/FwVpLEA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 3.1.1(graphql@16.6.0) - auto-bind: 4.0.0 - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript-graphql-files-modules@2.2.1(graphql@16.6.0): - resolution: {integrity: sha512-E9k7AOZx4w4Qxll6tDbQKLJnriATowhrKobALaTcOG73SWtcZDDDitHjrm2DcV99XxlAFBV0J2ua/2r+nrvfvg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.4.1 - dev: true - - /@graphql-codegen/typescript-operations@3.0.4(graphql@16.6.0): - resolution: {integrity: sha512-6yE2OL2+WJ1vd5MwFEGXpaxsFGzjAGUytPVHDML3Bi3TwP1F3lnQlIko4untwvHW0JhZEGQ7Ck30H9HjcxpdKA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-codegen/typescript': 3.0.4(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 3.1.1(graphql@16.6.0) - auto-bind: 4.0.0 - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript-urql@3.7.3(graphql-tag@2.12.6)(graphql@16.6.0): - resolution: {integrity: sha512-ndb3C/IZeLaZXI24OEQZnJ7OgzZJvBdw1xnU/ohL6/lMcC5xQgxHBpqM10MZgfTc9l9Ip7qZVCVQk3I4cvcGrA==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.6.0) - auto-bind: 4.0.0 - graphql: 16.6.0 - graphql-tag: 2.12.6(graphql@16.6.0) - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript@3.0.4(graphql@16.6.0): - resolution: {integrity: sha512-x4O47447DZrWNtE/l5CU9QzzW4m1RbmCEdijlA3s2flG/y1Ckqdemob4CWfilSm5/tZ3w1junVDY616RDTSvZw==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-codegen/schema-ast': 3.0.1(graphql@16.6.0) - '@graphql-codegen/visitor-plugin-common': 3.1.1(graphql@16.6.0) - auto-bind: 4.0.0 - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/urql-introspection@2.2.1(graphql@16.6.0): - resolution: {integrity: sha512-/KjHSf4dQNoYZZ+G10b3lbw304ik9xHzRf/syNvoYehmwdYE5J7RnO1v1Cz78LDm2NEdsFas6vJHi0sJd/pOHg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.6.0) - '@urql/introspection': 0.3.3(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.4.1 - dev: true - - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.6.0): - resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.6.0) - '@graphql-tools/optimize': 1.4.0(graphql@16.6.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.6.0) - '@graphql-tools/utils': 8.13.1(graphql@16.6.0) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - dependency-graph: 0.11.0 - graphql: 16.6.0 - graphql-tag: 2.12.6(graphql@16.6.0) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/visitor-plugin-common@3.1.1(graphql@16.6.0): - resolution: {integrity: sha512-uAfp+zu/009R3HUAuTK2AamR1bxIltM6rrYYI6EXSmkM3rFtFsLTuJhjUDj98HcUCszJZrADppz8KKLGRUVlNg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 4.2.0(graphql@16.6.0) - '@graphql-tools/optimize': 1.4.0(graphql@16.6.0) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.6.0 - graphql-tag: 2.12.6(graphql@16.6.0) - parse-filepath: 1.0.2 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-tools/apollo-engine-loader@7.3.26(graphql@16.6.0): - resolution: {integrity: sha512-h1vfhdJFjnCYn9b5EY1Z91JTF0KB3hHVJNQIsiUV2mpQXZdeOXQoaWeYEKaiI5R6kwBw5PP9B0fv3jfUIG8LyQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@whatwg-node/fetch': 0.8.8 - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - dev: true - - /@graphql-tools/batch-execute@8.5.22(graphql@16.6.0): - resolution: {integrity: sha512-hcV1JaY6NJQFQEwCKrYhpfLK8frSXDbtNMoTur98u10Cmecy1zrqNKSqhEyGetpgHxaJRqszGzKeI3RuroDN6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - dataloader: 2.2.2 - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/code-file-loader@7.3.23(@babel/core@7.21.8)(graphql@16.6.0): - resolution: {integrity: sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.21.8)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - globby: 11.1.0 - graphql: 16.6.0 - tslib: 2.5.0 - unixify: 1.0.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@graphql-tools/delegate@9.0.35(graphql@16.6.0): - resolution: {integrity: sha512-jwPu8NJbzRRMqi4Vp/5QX1vIUeUPpWmlQpOkXQD2r1X45YsVceyUUBnktCrlJlDB4jPRVy7JQGwmYo3KFiOBMA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/batch-execute': 8.5.22(graphql@16.6.0) - '@graphql-tools/executor': 0.0.20(graphql@16.6.0) - '@graphql-tools/schema': 9.0.19(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - dataloader: 2.2.2 - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.6.0): - resolution: {integrity: sha512-P2nlkAsPZKLIXImFhj0YTtny5NQVGSsKnhi7PzXiaHSXc6KkzqbWZHKvikD4PObanqg+7IO58rKFpGXP7eeO+w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@repeaterjs/repeater': 3.0.4 - '@types/ws': 8.5.4 - graphql: 16.6.0 - graphql-ws: 5.12.1(graphql@16.6.0) - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.5.0 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /@graphql-tools/executor-http@0.1.9(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-tNzMt5qc1ptlHKfpSv9wVBVKCZ7gks6Yb/JcYJluxZIT4qRV+TtOFjpptfBU63usgrGVOVcGjzWc/mt7KhmmpQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@repeaterjs/repeater': 3.0.4 - '@whatwg-node/fetch': 0.8.8 - dset: 3.1.2 - extract-files: 11.0.0 - graphql: 16.6.0 - meros: 1.2.1(@types/node@20.1.1) - tslib: 2.5.0 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - dev: true - - /@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.6.0): - resolution: {integrity: sha512-4ai+NnxlNfvIQ4c70hWFvOZlSUN8lt7yc+ZsrwtNFbFPH/EroIzFMapAxM9zwyv9bH38AdO3TQxZ5zNxgBdvUw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@types/ws': 8.5.4 - graphql: 16.6.0 - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.5.0 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /@graphql-tools/executor@0.0.20(graphql@16.6.0): - resolution: {integrity: sha512-GdvNc4vszmfeGvUqlcaH1FjBoguvMYzxAfT6tDd4/LgwymepHhinqLNA5otqwVLW+JETcDaK7xGENzFomuE6TA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.6.0) - '@repeaterjs/repeater': 3.0.4 - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/git-loader@7.2.22(@babel/core@7.21.8)(graphql@16.6.0): - resolution: {integrity: sha512-9rpHggHiOeqA7/ZlKD3c5yXk5bPGw0zkIgKMerjCmFAQAZ6CEVfsa7nAzEWQxn6rpdaBft4/0A56rPMrsUwGBA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.21.8)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - is-glob: 4.0.3 - micromatch: 4.0.5 - tslib: 2.5.0 - unixify: 1.0.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@graphql-tools/github-loader@7.3.28(@babel/core@7.21.8)(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-OK92Lf9pmxPQvjUNv05b3tnVhw0JRfPqOf15jZjyQ8BfdEUrJoP32b4dRQQem/wyRL24KY4wOfArJNqzpsbwCA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 0.1.9(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.21.8)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@whatwg-node/fetch': 0.8.8 - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@babel/core' - - '@types/node' - - encoding - - supports-color - dev: true - - /@graphql-tools/graphql-file-loader@7.5.17(graphql@16.6.0): - resolution: {integrity: sha512-hVwwxPf41zOYgm4gdaZILCYnKB9Zap7Ys9OhY1hbwuAuC4MMNY9GpUjoTU3CQc3zUiPoYStyRtUGkHSJZ3HxBw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/import': 6.7.18(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - globby: 11.1.0 - graphql: 16.6.0 - tslib: 2.5.0 - unixify: 1.0.0 - dev: true - - /@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.21.8)(graphql@16.6.0): - resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/parser': 7.21.8 - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.8) - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - - /@graphql-tools/import@6.7.18(graphql@16.6.0): - resolution: {integrity: sha512-XQDdyZTp+FYmT7as3xRWH/x8dx0QZA2WZqfMF5EWb36a0PiH7WwlRQYIdyYXj8YCLpiWkeBXgBRHmMnwEYR8iQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - resolve-from: 5.0.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/json-file-loader@7.4.18(graphql@16.6.0): - resolution: {integrity: sha512-AJ1b6Y1wiVgkwsxT5dELXhIVUPs/u3VZ8/0/oOtpcoyO/vAeM5rOvvWegzicOOnQw8G45fgBRMkkRfeuwVt6+w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - globby: 11.1.0 - graphql: 16.6.0 - tslib: 2.5.0 - unixify: 1.0.0 - dev: true - - /@graphql-tools/load@7.8.14(graphql@16.6.0): - resolution: {integrity: sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/schema': 9.0.19(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - p-limit: 3.1.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/merge@8.4.1(graphql@16.6.0): - resolution: {integrity: sha512-hssnPpZ818mxgl5+GfyOOSnnflAxiaTn1A1AojZcIbh4J52sS1Q0gSuBR5VrnUDjuxiqoCotpXdAQl+K+U6KLQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/optimize@1.4.0(graphql@16.6.0): - resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/prisma-loader@7.2.71(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-FuIvhRrkduqPdj3QX0/anCxGViEETfoZ/1NvotfM6iVO1XxR75VXvP/iyKGbK6XvYRXwSstgj2DetlQnqdgXhA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/url-loader': 7.17.18(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@types/js-yaml': 4.0.5 - '@types/json-stable-stringify': 1.0.34 - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - debug: 4.3.4 - dotenv: 16.0.3 - graphql: 16.6.0 - graphql-request: 6.0.0(graphql@16.6.0) - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - jose: 4.14.4 - js-yaml: 4.1.0 - json-stable-stringify: 1.0.2 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.5.0 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.6.0): - resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-tools/schema@9.0.19(graphql@16.6.0): - resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/merge': 8.4.1(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/url-loader@7.17.18(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 9.0.35(graphql@16.6.0) - '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.6.0) - '@graphql-tools/executor-http': 0.1.9(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@graphql-tools/wrap': 9.4.2(graphql@16.6.0) - '@types/ws': 8.5.4 - '@whatwg-node/fetch': 0.8.8 - graphql: 16.6.0 - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.5.0 - value-or-promise: 1.0.12 - ws: 8.13.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - - /@graphql-tools/utils@8.13.1(graphql@16.6.0): - resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/utils@9.2.1(graphql@16.6.0): - resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /@graphql-tools/wrap@9.4.2(graphql@16.6.0): - resolution: {integrity: sha512-DFcd9r51lmcEKn0JW43CWkkI2D6T9XI1juW/Yo86i04v43O9w2/k4/nx2XTJv4Yv+iXwUw7Ok81PGltwGJSDSA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/delegate': 9.0.35(graphql@16.6.0) - '@graphql-tools/schema': 9.0.19(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - graphql: 16.6.0 - tslib: 2.5.0 - value-or-promise: 1.0.12 - dev: true - - /@graphql-typed-document-node/core@3.2.0(graphql@16.6.0): - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.6.0 - 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 - - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.0.1 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - dev: true - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@material/animation@14.0.0: - resolution: {integrity: sha512-VlYSfUaIj/BBVtRZI8Gv0VvzikFf+XgK0Zdgsok5c1v5DDnNz5tpB8mnGrveWz0rHbp1X4+CWLKrTwNmjrw3Xw==} - dependencies: - tslib: 2.5.0 - - /@material/base@14.0.0: - resolution: {integrity: sha512-Ou7vS7n1H4Y10MUZyYAbt6H0t67c6urxoCgeVT7M38aQlaNUwFMODp7KT/myjYz2YULfhu3PtfSV3Sltgac9mA==} - dependencies: - tslib: 2.5.0 - - /@material/button@14.0.0: - resolution: {integrity: sha512-dqqHaJq0peyXBZupFzCjmvScrfljyVU66ZCS3oldsaaj5iz8sn33I/45Z4zPzdR5F5z8ExToHkRcXhakj1UEAA==} - dependencies: - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/touch-target': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/card@14.0.0: - resolution: {integrity: sha512-SnpYWUrCb92meGYLXV7qa/k40gnHR6rPki6A1wz0OAyG2twY48f0HLscAqxBLvbbm1LuRaqjz0RLKGH3VzxZHw==} - dependencies: - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/checkbox@14.0.0: - resolution: {integrity: sha512-OoqwysCqvj1d0cRmEwVWPvg5OqYAiCFpE6Wng6me/Cahfe4xgRxSPa37WWqsClw20W7PG/5RrYRCBtc6bUUUZA==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/theme': 14.0.0 - '@material/touch-target': 14.0.0 - tslib: 2.5.0 - - /@material/chips@14.0.0: - resolution: {integrity: sha512-SfZX/Ovdq4NgjdtIr/N1O3fEHisZC+t8G8629OV/NrniSS6rKOa+q1mImzna8R4pfuYO+7nT5nZewQpL/JSYaQ==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/checkbox': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/touch-target': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/circular-progress@14.0.0: - resolution: {integrity: sha512-7EdkP6ty54g6qs6zzlsw29vWlUyrcSWr9b4pGGx4D/iNJww+eyxXZ07iWoNOr4uLgguauWEft2axpQiFCwFD0g==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/progress-indicator': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/data-table@14.0.0: - resolution: {integrity: sha512-tnmLawGaMtnp29KH8pX99bqeKmFODE+MtRUTt6TauupkEfQE/wd0Um4JQDFiI0kCch7uF3r/NmQKyKuan10hXw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/checkbox': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/icon-button': 14.0.0 - '@material/linear-progress': 14.0.0 - '@material/list': 14.0.0 - '@material/menu': 14.0.0 - '@material/rtl': 14.0.0 - '@material/select': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/touch-target': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/density@14.0.0: - resolution: {integrity: sha512-NlxXBV5XjNsKd8UXF4K/+fOXLxoFNecKbsaQO6O2u+iG8QBfFreKRmkhEBb2hPPwC3w8nrODwXX0lHV+toICQw==} - dependencies: - tslib: 2.5.0 - - /@material/dialog@14.0.0: - resolution: {integrity: sha512-E07NEE4jP8jHaw/y2Il2R1a3f4wDFh2sgfCBtRO/Xh0xxJUMuQ7YXo/F3SAA8jfMbbkUv/PHdJUM3I3HmI9mAA==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/button': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/icon-button': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/touch-target': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/dom@14.0.0: - resolution: {integrity: sha512-8t88XyacclTj8qsIw9q0vEj4PI2KVncLoIsIMzwuMx49P2FZg6TsLjor262MI3Qs00UWAifuLMrhnOnfyrbe7Q==} - dependencies: - '@material/feature-targeting': 14.0.0 - tslib: 2.5.0 - - /@material/drawer@14.0.0: - resolution: {integrity: sha512-VPrxMIhbkXVbfH7aMFV+Um0tjOVrU/Y65X2hWsVdmjASadE8C5UYjIE3vjL1DM1M+zIa3qZZRUWqz0j1zqbr3w==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/list': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/elevation@14.0.0: - resolution: {integrity: sha512-Di3tkxTpXwvf1GJUmaC8rd+zVh5dB2SWMBGagL4+kT8UmjSISif/OPRGuGnXs3QhF6nmEjkdC0ijdZLcYQkepw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/fab@14.0.0: - resolution: {integrity: sha512-s4rrw2TLU8ITKopHSTEHuJEFsGEZsb+ijwW16pQt0h9GArxPGaALT+CCJIPjf75D3wPEEMW0vnLj7oMoII2VFg==} - dependencies: - '@material/animation': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/touch-target': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/feature-targeting@14.0.0: - resolution: {integrity: sha512-a5WGgHEq5lJeeNL5yevtgoZjBjXWy6+klfVWQEh8oyix/rMJygGgO7gEc52uv8fB8uAIoYEB3iBMOv8jRq8FeA==} - dependencies: - tslib: 2.5.0 - - /@material/floating-label@14.0.0: - resolution: {integrity: sha512-Aq8BboP1sbNnOtsV72AfaYirHyOrQ/GKFoLrZ1Jt+ZGIAuXPETcj9z7nQDznst0ZeKcz420PxNn9tsybTbeL/Q==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/focus-ring@14.0.0: - resolution: {integrity: sha512-fqqka6iSfQGJG3Le48RxPCtnOiaLGPDPikhktGbxlyW9srBVMgeCiONfHM7IT/1eu80O0Y67Lh/4ohu5+C+VAQ==} - dependencies: - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - - /@material/form-field@14.0.0: - resolution: {integrity: sha512-k1GNBj6Sp8A7Xsn5lTMp5DkUkg60HX7YkQIRyFz1qCDCKJRWh/ou7Z45GMMgKmG3aF6LfjIavc7SjyCl8e5yVg==} - dependencies: - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/icon-button@14.0.0: - resolution: {integrity: sha512-wHMqzm7Q/UwbWLoWv32Li1r2iVYxadIrwTNxT0+p+7NdfI3lEwMN3NoB0CvoJnHTljjXDzce0KJ3nZloa0P0gA==} - dependencies: - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - '@material/touch-target': 14.0.0 - tslib: 2.5.0 - - /@material/layout-grid@14.0.0: - resolution: {integrity: sha512-tAce0PR/c85VI2gf1HUdM0Y15ZWpfZWAFIwaCRW1+jnOLWnG1/aOJYLlzqtVEv2m0TS1R1WRRGN3Or+CWvpDRA==} - dependencies: - tslib: 2.5.0 - - /@material/line-ripple@14.0.0: - resolution: {integrity: sha512-Rx9eSnfp3FcsNz4O+fobNNq2PSm5tYHC3hRpY2ZK3ghTvgp3Y40/soaGEi/Vdg0F7jJXRaBSNOe6p5t9CVfy8Q==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/linear-progress@14.0.0: - resolution: {integrity: sha512-MGIAWMHMW6TSV/TNWyl5N/escpDHk3Rq6hultFif+D9adqbOXrtfZZIFPLj1FpMm1Ucnj6zgOmJHgCDsxRVNIA==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/progress-indicator': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/list@14.0.0: - resolution: {integrity: sha512-AFaBGV9vQyfnG8BT2R3UGVdF5w2SigQqBH+qbOSxQhk4BgVvhDfJUIKT415poLNMdnaDtcuYz+ZWvVNoRDaL7w==} - dependencies: - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/menu-surface@14.0.0: - resolution: {integrity: sha512-wRz3UCrhJ4kRrijJEbvIPRa0mqA5qkQmKXjBH4Xu1ApedZruP+OM3Qb2Bj4XugCA3eCXpiohg+gdyTAX3dVQyw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/menu@14.0.0: - resolution: {integrity: sha512-oU6GjbYnkG6a5nX9HUSege5OQByf6yUteEij8fpf0ci3f5BWf/gr39dnQ+rfl+q119cW0WIEmVK2YJ/BFxMzEQ==} - dependencies: - '@material/base': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/list': 14.0.0 - '@material/menu-surface': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/notched-outline@14.0.0: - resolution: {integrity: sha512-6S58DlWmhCDr4RQF2RuwqANxlmLdHtWy2mF4JQLD9WOiCg4qY9eCQnMXu3Tbhr7f/nOZ0vzc7AtA3vfJoZmCSw==} - dependencies: - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/floating-label': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/progress-indicator@14.0.0: - resolution: {integrity: sha512-09JRTuIySxs670Tcy4jVlqCUbyrO+Ad6z3nHnAi8pYl74duco4n/9jTROV0mlFdr9NIFifnd08lKbiFLDmfJGQ==} - dependencies: - tslib: 2.5.0 - - /@material/ripple@14.0.0: - resolution: {integrity: sha512-9XoGBFd5JhFgELgW7pqtiLy+CnCIcV2s9cQ2BWbOQeA8faX9UZIDUx/g76nHLZ7UzKFtsULJxZTwORmsEt2zvw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/rtl@14.0.0: - resolution: {integrity: sha512-xl6OZYyRjuiW2hmbjV2omMV8sQtfmKAjeWnD1RMiAPLCTyOW9Lh/PYYnXjxUrNa0cRwIIbOn5J7OYXokja8puA==} - dependencies: - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/select@14.0.0: - resolution: {integrity: sha512-4aY1kUHEnbOCRG3Tkuuk8yFfyNYSvOstBbjiYE/Z1ZGF3P1z+ON35iLatP84LvNteX4F1EMO2QAta2QbLRMAkw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/floating-label': 14.0.0 - '@material/line-ripple': 14.0.0 - '@material/list': 14.0.0 - '@material/menu': 14.0.0 - '@material/menu-surface': 14.0.0 - '@material/notched-outline': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/shape@14.0.0: - resolution: {integrity: sha512-o0mJB0+feOv473KckI8gFnUo8IQAaEA6ynXzw3VIYFjPi48pJwrxa0mZcJP/OoTXrCbDzDeFJfDPXEmRioBb9A==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@material/snackbar@14.0.0: - resolution: {integrity: sha512-28uQBj9bw7BalNarK9j8/aVW4Ys5aRaGHoWH+CeYvAjqQUJkrYoqM52aiKhBwqrjBPMJHk1aXthe3YbzMBm6vA==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/button': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/icon-button': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/switch@14.0.0: - resolution: {integrity: sha512-vHVKzbvHVKGSrkMB1lZAl8z3eJ8sPRnSR+DWn+IhqHcTsDdDyly2NNj4i2vTSrEA39CztGqkx0OnKM4vkpiZHw==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/focus-ring': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - tslib: 2.5.0 - - /@material/textfield@14.0.0: - resolution: {integrity: sha512-HGbtAlvlIB2vWBq85yw5wQeeP3Kndl6Z0TJzQ6piVtcfdl2mPyWhuuVHQRRAOis3rCIaAAaxCQYYTJh8wIi0XQ==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/density': 14.0.0 - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/floating-label': 14.0.0 - '@material/line-ripple': 14.0.0 - '@material/notched-outline': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/tokens': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/theme@14.0.0: - resolution: {integrity: sha512-6/SENWNIFuXzeHMPHrYwbsXKgkvCtWuzzQ3cUu4UEt3KcQ5YpViazIM6h8ByYKZP8A9d8QpkJ0WGX5btGDcVoA==} - dependencies: - '@material/feature-targeting': 14.0.0 - tslib: 2.5.0 - - /@material/tokens@14.0.0: - resolution: {integrity: sha512-SXgB9VwsKW4DFkHmJfDIS0x0cGdMWC1D06m6z/WQQ5P5j6/m0pKrbHVlrLzXcRjau+mFhXGvj/KyPo9Pp/Rc8Q==} - dependencies: - '@material/elevation': 14.0.0 - - /@material/top-app-bar@14.0.0: - resolution: {integrity: sha512-uPej5vHgZnlSB1+koiA9FnabXrHh3O/Npl2ifpUgDVwHDSOxKvLp2LNjyCO71co1QLNnNHIU0xXv3B97Gb0rpA==} - dependencies: - '@material/animation': 14.0.0 - '@material/base': 14.0.0 - '@material/elevation': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - tslib: 2.5.0 - - /@material/touch-target@14.0.0: - resolution: {integrity: sha512-o3kvxmS4HkmZoQTvtzLJrqSG+ezYXkyINm3Uiwio1PTg67pDgK5FRwInkz0VNaWPcw9+5jqjUQGjuZMtjQMq8w==} - dependencies: - '@material/base': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/rtl': 14.0.0 - tslib: 2.5.0 - - /@material/typography@14.0.0: - resolution: {integrity: sha512-/QtHBYiTR+TPMryM/CT386B2WlAQf/Ae32V324Z7P40gHLKY/YBXx7FDutAWZFeOerq/two4Nd2aAHBcMM2wMw==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/theme': 14.0.0 - tslib: 2.5.0 - - /@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 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@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 - dev: true - - /@parcel/watcher@2.1.0: - resolution: {integrity: sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw==} - engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.5 - node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 - dev: true - - /@peculiar/asn1-schema@2.3.6: - resolution: {integrity: sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==} - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.2 - tslib: 2.5.0 - dev: true - - /@peculiar/json-schema@1.1.12: - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.5.0 - dev: true - - /@peculiar/webcrypto@1.4.3: - resolution: {integrity: sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==} - engines: {node: '>=10.12.0'} - dependencies: - '@peculiar/asn1-schema': 2.3.6 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.2 - tslib: 2.5.0 - webcrypto-core: 1.7.7 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} - dev: true - - /@repeaterjs/repeater@3.0.4: - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} - dev: true - - /@rollup/plugin-commonjs@24.1.0(rollup@3.21.6): - resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.21.6) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - rollup: 3.21.6 - dev: true - - /@rollup/plugin-json@6.0.0(rollup@3.21.6): - resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.21.6) - rollup: 3.21.6 - dev: true - - /@rollup/plugin-node-resolve@15.0.2(rollup@3.21.6): - resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.21.6) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.2 - rollup: 3.21.6 - dev: true - - /@rollup/plugin-terser@0.4.1: - resolution: {integrity: sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.x || ^3.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - serialize-javascript: 6.0.1 - smob: 0.0.6 - terser: 5.17.3 - dev: true - - /@rollup/pluginutils@5.0.2(rollup@3.21.6): - 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.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.21.6 - dev: true - - /@smui-extra/accordion@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-Kydoz1nSqBdHA5R7VoeUJnwlmDVXuyAd8EnJYfB3rOluN7RrKFlIO6fiVpcD1kzrtTKKSsmVo3BwLcdPU2HNfw==} - dependencies: - '@material/animation': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/paper': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/button@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-DE/dXV0a0L+LtXZRyhEH1rN6+5XJwG1s1xqa8v4778fCe/Zf8qpHTXsF1Y8xxjbr7NeOdqIYkgFEk3F8Gee1lg==} - dependencies: - '@material/button': 14.0.0 - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/card@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-dcSvlEIV7gaqr4AJuAvRvHeerb90yZgTw3xh/X69Pm6fVt+1kYI9tRm6oMmqS/eY+EbvHU7zYQI9AGR/r9PGnA==} - dependencies: - '@material/card': 14.0.0 - '@smui/button': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/icon-button': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/checkbox@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-ODu1VpH3fgle7AmM1BSNHy3nViwAm4ljDhyM64PYPpyCc19dKUsiKDd5uW4PgG02Pe8RmepyQjysLaTPFO326g==} - dependencies: - '@material/checkbox': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/chips@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-RpXT7Y9b2ELQoXt3ha5MjImMBUG1JPaekUgyV++AyotkfQ5LEqDTJQJONhsVdbROGi1F1HX3of0DtwNdnLZIhg==} - dependencies: - '@material/chips': 14.0.0 - '@material/dom': 14.0.0 - '@material/rtl': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/circular-progress@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-oKBilgNqkJalG+nv6L12/3YHGJKz9LsFHhxhNzbv2M0Yen+MQZCf5hVTsRhdRTfhpHJBvqXDqiZ8Ec2Gs5oXRA==} - dependencies: - '@material/circular-progress': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/common@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-IeU7KqE+EcvEm3fkEKuvHY2MkNJm1hpl1sHlnVWFSrS8D1+NypwpuQWnOPDgLYRq/5zhm8ZCDkvX1G1ZiXUC7A==} - dependencies: - '@material/dom': 14.0.0 - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/data-table@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-sBmgQccJ4qasqbYIJD6fldu486lGPW38uLDgukjXDOuB9185f2pdgUhltCbP+sz+svHZDg/QXn0qEA4nks1Tbw==} - dependencies: - '@material/data-table': 14.0.0 - '@material/dom': 14.0.0 - '@smui/checkbox': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/icon-button': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/select': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/dialog@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-BTUgj8ZKe9xQU1/kfgyZDtxf3kHtog3/2dTiYCm9M1fJAqc5tUXS+SaWI+XoD/F9g2dm9JKBCp3e5nnNoAv0vQ==} - dependencies: - '@material/button': 14.0.0 - '@material/dialog': 14.0.0 - '@material/dom': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/drawer@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-YLUzRd9x5wXhAyzWR2SvojgSG3tjdtWFj7mC5W6GYfqdMe3J+qIfWfVh/ytgzaUPcR9sNPorD4AbxVh6psoK9w==} - dependencies: - '@material/dom': 14.0.0 - '@material/drawer': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/fab@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-rhtEniZwPC+7R0Bciv/BbS+1AVU6t7sh/nbeaOYWtdQ1wm/c2KxUeQSYC5Qa592Pl8HSrY2tTnt1eeKU1o8LHw==} - dependencies: - '@material/fab': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/floating-label@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-FfIpdOV6Y0Up2kC88qb5uBsFI+vzsk5HNhhxILixCjYVGO1jfDOJF0MiQIu0PQFdGR6vBpmOHg5PSWy4TR5sTg==} - dependencies: - '@material/floating-label': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/form-field@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-B+8QJulCY13qiWiwLn9Fso3ZzYLCRBpq6MHE0o/4ZI0g5tI4yzyU1YNSXA3zWg6FJx7XukqOqoOA2sNCd00cjA==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/form-field': 14.0.0 - '@material/rtl': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/icon-button@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-QMqBoDQFcKqGYniky+VhTTp7QHH2ID7Zvdht6kGRcWC8Yb5UhcE4+yLnvKUWqz8I608bVznbL5viQfmsJbSlvA==} - dependencies: - '@material/density': 14.0.0 - '@material/icon-button': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/layout-grid@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-VPNa7BPBIdYq90Zut33+MsR5CEh1jUT6jpeCtFWaA7S/jRsxZocHeL4dH3CfCDYuO2rMUs2+zWTOvLe3tDzIqA==} - dependencies: - '@material/layout-grid': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/line-ripple@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-PdSgPBd/If4Vh1a81JEa/kAVkVezeeROhXH6w9eeuByMaHrhe6m/SyMp7L7NUc1O9JaNKCRCiIigoM0qmHz7UQ==} - dependencies: - '@material/line-ripple': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/list@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-Rh2rpKDgaxzCdqcWZkkrRP+kPyu7Owwbkk8waG06BG9bFyCfov8i1Ai2MQkz6QFG/CVX6fi+rapvWhQaafSsOg==} - dependencies: - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/list': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/menu-surface@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-VrdxJD1OyXVrho/BYfykc5pwENkPjpFS3nhTuYZLnPQiAPVKzI2JXMfDOCcB5yKwS5DcBnz36ICWngZ93wCXjQ==} - dependencies: - '@material/animation': 14.0.0 - '@material/menu-surface': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/menu@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-n3yRf/F5pc2Rpu73OufoFDlv/IX4pWM7Espn1uUfVSXsWIG52Or7+br1piJHooeK8zxz22mko0eYisjhQosdSQ==} - dependencies: - '@material/dom': 14.0.0 - '@material/menu': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/list': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/menu-surface': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/notched-outline@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-L0r3VPPOaPTiWMfLeX+8vy0zyZ80ALa02RWPPQ4KPoboaYU1WZ9+t7mtxsDexA6CZub8I2ZfybanxDJIT+5xBQ==} - dependencies: - '@material/notched-outline': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/floating-label': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/paper@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-NoOrlU67YUnI19V685MbSzoBV+0AQj2Swj5U6VQIYqW7JRVOk09BQAj45pPXAYWGQUCzzkeXzwD+V5O9J8+PVQ==} - dependencies: - '@material/elevation': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/shape': 14.0.0 - '@material/theme': 14.0.0 - '@material/typography': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/ripple@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-f762Wi8ESc6rRDhsmm2WUtEjAmaUB3BlYwMJ9kgOODxIxdk4kaoflUzgJemeLwohsnGfvP+o0cGxR8DM9BE3nA==} - dependencies: - '@material/dom': 14.0.0 - '@material/ripple': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/select@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-3RigAea8A4k3LnDWVBJN6GQQnJsGVraB5FrpW6n4b7CBbVLuia4PBR1ks3YJrKp5UtSJ4eqhWGs4RZuJosKPVw==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/select': 14.0.0 - '@material/theme': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/floating-label': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/line-ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/list': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/menu': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/menu-surface': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/notched-outline': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/snackbar@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-NdlqsWYtgnHDjCXIi/iHVqMHk+93zjZsJLkGZvbVlSSPrQJsYVHKxogYjP301M/n/AjvcLOXFrJL7qXR2PP5MQ==} - dependencies: - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/snackbar': 14.0.0 - '@smui/button': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/icon-button': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/switch@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-+S1hh5v9u5sGkl39WormaUrIndPpnYB0v9NCxIg/XVAEn39hryCI9OFXlHq2zyfLiVtjAoWO09l+SnNV78tHyA==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/switch': 14.0.0 - '@material/theme': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/textfield@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-gTpGFEJCxHMI/fFPkVArX4J9Gq2JnoZ8+XbSZoOMf3tnH62QwfA26B6nFpMIVUmlzH8XFfSTmA2IOVCq54hnug==} - dependencies: - '@material/dom': 14.0.0 - '@material/feature-targeting': 14.0.0 - '@material/ripple': 14.0.0 - '@material/rtl': 14.0.0 - '@material/textfield': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/floating-label': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/line-ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/notched-outline': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - '@smui/ripple': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@smui/top-app-bar@7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-iBbqzVQl90edxmuIZD8V4wzOR/r2inSJwuYIsI8Re3dS8v68Pl86C+4CgH68GZXX1d6K4WTwxgBcMdJ+QJy/GQ==} - dependencies: - '@material/feature-targeting': 14.0.0 - '@material/top-app-bar': 14.0.0 - '@smui/common': 7.0.0-beta.8(svelte@3.59.1)(typescript@5.0.4) - svelte2tsx: 0.6.14(svelte@3.59.1)(typescript@5.0.4) - transitivePeerDependencies: - - svelte - - typescript - dev: true - - /@socket.io/component-emitter@3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} - dev: false - - /@sveltejs/adapter-node@1.2.4(@sveltejs/kit@1.16.3): - resolution: {integrity: sha512-TNnhS+OKRZ9RKnC+ho5mlE2FJquI61i0v7yOXxBUSU3LAoYH2kwVVL8P8ecjefmZ8BOfM1V54pBnDODBU5CEaA==} - peerDependencies: - '@sveltejs/kit': ^1.0.0 - dependencies: - '@rollup/plugin-commonjs': 24.1.0(rollup@3.21.6) - '@rollup/plugin-json': 6.0.0(rollup@3.21.6) - '@rollup/plugin-node-resolve': 15.0.2(rollup@3.21.6) - '@sveltejs/kit': 1.16.3(svelte@3.59.1)(vite@4.3.5) - rollup: 3.21.6 - dev: true - - /@sveltejs/adapter-static@2.0.2(@sveltejs/kit@1.16.3): - resolution: {integrity: sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==} - peerDependencies: - '@sveltejs/kit': ^1.5.0 - dependencies: - '@sveltejs/kit': 1.16.3(svelte@3.59.1)(vite@4.3.5) - dev: true - - /@sveltejs/kit@1.16.3(svelte@3.59.1)(vite@4.3.5): - resolution: {integrity: sha512-8uv0udYRpVuE1BweFidcWHfL+u2gAANKmvIal1dN/FWPBl7DJYbt9zYEtr3bNTiXystT8Sn0Wp54RfwpbPqHjQ==} - engines: {node: ^16.14 || >=18} - hasBin: true - requiresBuild: true - peerDependencies: - svelte: ^3.54.0 - vite: ^4.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 2.2.0(svelte@3.59.1)(vite@4.3.5) - '@types/cookie': 0.5.1 - cookie: 0.5.0 - devalue: 4.3.0 - esm-env: 1.0.0 - kleur: 4.1.5 - magic-string: 0.30.0 - mime: 3.0.0 - sade: 1.8.1 - set-cookie-parser: 2.6.0 - sirv: 2.0.3 - svelte: 3.59.1 - tiny-glob: 0.2.9 - undici: 5.22.0 - vite: 4.3.5(@types/node@20.1.1) - transitivePeerDependencies: - - supports-color - dev: true - - /@sveltejs/vite-plugin-svelte@2.2.0(svelte@3.59.1)(vite@4.3.5): - resolution: {integrity: sha512-KDtdva+FZrZlyug15KlbXuubntAPKcBau0K7QhAIqC5SAy0uDbjZwoexDRx0L0J2T4niEfC6FnA9GuQQJKg+Aw==} - engines: {node: ^14.18.0 || >= 16} - peerDependencies: - svelte: ^3.54.0 - vite: ^4.0.0 - dependencies: - debug: 4.3.4 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.0 - svelte: 3.59.1 - svelte-hmr: 0.15.1(svelte@3.59.1) - vite: 4.3.5(@types/node@20.1.1) - vitefu: 0.2.4(vite@4.3.5) - transitivePeerDependencies: - - supports-color - dev: true - - /@tolgee/core@5.8.5: - resolution: {integrity: sha512-fG0A6G8IAiCxQQkhw0ve9YPEzmMkMJABFtDZ/NCNABMV1ICrm00sPCw95YjtnDcmJ1OuL4tH8PhQmOnbaA6RNg==} - dev: false - - /@tolgee/svelte@5.9.12(svelte@3.59.1): - resolution: {integrity: sha512-NCiL9heYX1ylVv2mxrJjvdvzVsl58XGA+V/ZcDcLwqTTt2bg1uVjXyy5yoKiNtI0TA8sUuYSMmsMpmanwPzFYQ==} - peerDependencies: - svelte: ^3.29.0 || ^4.0.0 - dependencies: - '@tolgee/web': 5.9.12 - svelte: 3.59.1 - dev: false - - /@tolgee/web@5.9.12: - resolution: {integrity: sha512-sDAMZ9s8xFh45OdhZmmyx2PEfzLpGTshRDVfRGH1X9j4cqiNzTOmPjpyPAzobQ1GX7YMpep5yxEDnaV6OZAe4g==} - dependencies: - '@tolgee/core': 5.8.5 - dev: false - - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true - - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - - /@types/cookie@0.5.1: - resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} - dev: true - - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: true - - /@types/js-cookie@3.0.3: - resolution: {integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==} - dev: true - - /@types/js-yaml@4.0.5: - resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} - dev: true - - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - dev: true - - /@types/json-stable-stringify@1.0.34: - resolution: {integrity: sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==} - dev: true - - /@types/marked@4.3.0: - resolution: {integrity: sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==} - dev: true - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/node@20.1.1: - resolution: {integrity: sha512-uKBEevTNb+l6/aCQaKVnUModfEMjAl98lw2Si9P5y4hLu9tm6AlX2ZIoXZX6Wh9lJueYPrGPKk5WMCNHg/u6/A==} - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - - /@types/prismjs@1.26.0: - resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} - dev: true - - /@types/pug@2.0.6: - resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} - dev: true - - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true - - /@types/ws@8.5.4: - resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} - dependencies: - '@types/node': 20.1.1 - dev: true - - /@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@5.0.4) - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/type-utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4) - debug: 4.3.4 - eslint: 8.40.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==} - 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.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.4) - debug: 4.3.4 - eslint: 8.40.0 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.59.5: - resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - dev: true - - /@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4) - debug: 4.3.4 - eslint: 8.40.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.59.5: - resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.4): - resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@5.0.4) - eslint: 8.40.0 - eslint-scope: 5.1.1 - semver: 7.5.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.59.5: - resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - eslint-visitor-keys: 3.4.1 - dev: true - - /@urql/core@4.0.7(graphql@16.6.0): - resolution: {integrity: sha512-UtZ9oSbSFODXzFydgLCXpAQz26KGT1d6uEfcylKphiRWNXSWZi8k7vhJXNceNm/Dn0MiZ+kaaJHKcnGY1jvHRQ==} - dependencies: - '@0no-co/graphql.web': 1.0.1(graphql@16.6.0) - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - - /@urql/exchange-auth@2.1.2(graphql@16.6.0): - resolution: {integrity: sha512-YoQgCXW3JlC5HimRXWuqKqcMwrop8SqXXbSlycyg7rG4BXGkZ1tFgZzrdasjhh2U+u3TWad0gTjF8oE2fjULpw==} - dependencies: - '@urql/core': 4.0.7(graphql@16.6.0) - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - dev: false - - /@urql/exchange-graphcache@6.0.4(graphql@16.6.0): - resolution: {integrity: sha512-fzfCUrHzhLycPRa6kYrQYryk0pwmUfeHY9Xqh11A6wtp4/diV7FASlffB5k2j3AWRBxBnqThXDssRXI/G8cACQ==} - dependencies: - '@0no-co/graphql.web': 1.0.1(graphql@16.6.0) - '@urql/core': 4.0.7(graphql@16.6.0) - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - dev: false - - /@urql/exchange-persisted@4.0.0(graphql@16.6.0): - resolution: {integrity: sha512-6+HExpfyH2VYZbaTp1BOkshyGfKr2zkYWsgEy25kx/flgNC0DdzqykAF1j5nubZ+skb8WCco0LQfwWTP1MtTsA==} - dependencies: - '@urql/core': 4.0.7(graphql@16.6.0) - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - dev: false - - /@urql/introspection@0.3.3(graphql@16.6.0): - resolution: {integrity: sha512-tekSLLqWnusfV6V7xaEnLJQSdXOD/lWy7f8JYQwrX+88Md+voGSCSx5WJXI7KLBN3Tat2OV08tAr8UROykls4Q==} - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.6.0 - dev: true - - /@urql/introspection@1.0.2(graphql@16.6.0): - resolution: {integrity: sha512-vPuX+DjbmL5EUsvwgAMV8dkxc7JKuuNTzDfsNvtCuVmbAED4Nx39p08HImjTWAewSatjyzZZs+fAhU7z/4P+UQ==} - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.6.0 - dev: false - - /@urql/svelte@4.0.1(graphql@16.6.0)(svelte@3.59.1): - resolution: {integrity: sha512-WbsVjuK7IUNlJlvXAgevjQunoso0T+AngFlb0zafDvay6HN47Zc3CSVbAlP8KjETjERUMJLuiqknmPFFm2GEFQ==} - peerDependencies: - svelte: ^3.0.0 - dependencies: - '@urql/core': 4.0.7(graphql@16.6.0) - svelte: 3.59.1 - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - dev: false - - /@whatwg-node/events@0.0.3: - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - dev: true - - /@whatwg-node/fetch@0.8.8: - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - dependencies: - '@peculiar/webcrypto': 1.4.3 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.2.1 - dev: true - - /@whatwg-node/node-fetch@0.3.6: - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.1 - fast-url-parser: 1.1.3 - tslib: 2.5.0 - dev: true - - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: false - - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - 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.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: 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 - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} - engines: {node: '>=4'} - 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@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} - dev: true - - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - 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 - dev: true - - /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 - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - 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 - dev: true - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - 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 - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - - /asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - dependencies: - pvtsutils: 1.3.2 - pvutils: 1.1.3 - tslib: 2.5.0 - dev: true - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: false - - /auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - dev: true - - /autoprefixer@10.4.14(postcss@8.4.23): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - dev: true - - /babel-preset-fbjs@3.4.0(@babel/core@7.21.8): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.8) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - 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 - dev: true - - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001486 - electron-to-chromium: 1.4.387 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11(browserslist@4.21.5) - dev: true - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: true - - /cachedir@2.2.0: - resolution: {integrity: sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==} - engines: {node: '>=6'} - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.2 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.5.0 - dev: true - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - 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-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - - /caniuse-lite@1.0.30001486: - resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} - dev: true - - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - upper-case-first: 2.0.2 - 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 - dev: true - - /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 - - /change-case-all@1.0.14: - resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - - /change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.5.0 - dev: true - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /chokidar-cli@3.0.0: - resolution: {integrity: sha512-xVW+Qeh7z15uZRxHOkP93Ux8A0xbPzwK4GaqD8dQOYc34TlkqUhVSS59fK36DOp5WdJlrRzlYSy02Ht99FjZqQ==} - engines: {node: '>= 8.10.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - lodash.debounce: 4.0.8 - lodash.throttle: 4.1.1 - yargs: 13.3.2 - 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 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - 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-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - 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-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - dev: true - - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true - - /cliui@5.0.0: - resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} - dependencies: - string-width: 3.1.0 - strip-ansi: 5.2.0 - wrap-ansi: 5.1.0 - dev: true - - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.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 - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /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==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: true - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: false - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commitizen@4.2.4: - resolution: {integrity: sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==} - engines: {node: '>= 10'} - hasBin: true - dependencies: - cachedir: 2.2.0 - cz-conventional-changelog: 3.2.0 - dedent: 0.7.0 - detect-indent: 6.0.0 - find-node-modules: 2.1.3 - find-root: 1.1.0 - fs-extra: 8.1.0 - glob: 7.1.4 - inquirer: 6.5.2 - is-utf8: 0.2.1 - lodash: 4.17.21 - minimist: 1.2.5 - strip-bom: 4.0.0 - strip-json-comments: 3.0.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - 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 - - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - upper-case: 2.0.2 - dev: true - - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - 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-commit-types@3.0.0: - resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} - dev: true - - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: true - - /cookieconsent@3.1.1: - resolution: {integrity: sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==} - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false - - /cosmiconfig-typescript-loader@4.3.0(@types/node@20.1.1)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): - resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' - dependencies: - '@types/node': 20.1.1 - cosmiconfig: 8.1.3 - ts-node: 10.9.1(@types/node@20.1.1)(typescript@5.0.4) - typescript: 5.0.4 - dev: true - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /cosmiconfig@8.0.0: - resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /cosmiconfig@8.1.3: - resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: true - - /cross-fetch@3.1.5: - resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} - dependencies: - node-fetch: 2.6.7 - transitivePeerDependencies: - - encoding - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /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-blank-pseudo@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /css-declaration-sorter@6.4.0(postcss@8.4.23): - resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.23 - dev: true - - /css-has-pseudo@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - dev: true - - /css-prefers-color-scheme@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - 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.1.0 - nth-check: 2.1.1 - dev: true - - /css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.0.2 - dev: true - - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.0.2 - dev: true - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: true - - /cssdb@7.5.4: - resolution: {integrity: sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==} - dev: true - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssnano-preset-default@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.23) - cssnano-utils: 4.0.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-calc: 9.0.1(postcss@8.4.23) - postcss-colormin: 6.0.0(postcss@8.4.23) - postcss-convert-values: 6.0.0(postcss@8.4.23) - postcss-discard-comments: 6.0.0(postcss@8.4.23) - postcss-discard-duplicates: 6.0.0(postcss@8.4.23) - postcss-discard-empty: 6.0.0(postcss@8.4.23) - postcss-discard-overridden: 6.0.0(postcss@8.4.23) - postcss-merge-longhand: 6.0.0(postcss@8.4.23) - postcss-merge-rules: 6.0.1(postcss@8.4.23) - postcss-minify-font-values: 6.0.0(postcss@8.4.23) - postcss-minify-gradients: 6.0.0(postcss@8.4.23) - postcss-minify-params: 6.0.0(postcss@8.4.23) - postcss-minify-selectors: 6.0.0(postcss@8.4.23) - postcss-normalize-charset: 6.0.0(postcss@8.4.23) - postcss-normalize-display-values: 6.0.0(postcss@8.4.23) - postcss-normalize-positions: 6.0.0(postcss@8.4.23) - postcss-normalize-repeat-style: 6.0.0(postcss@8.4.23) - postcss-normalize-string: 6.0.0(postcss@8.4.23) - postcss-normalize-timing-functions: 6.0.0(postcss@8.4.23) - postcss-normalize-unicode: 6.0.0(postcss@8.4.23) - postcss-normalize-url: 6.0.0(postcss@8.4.23) - postcss-normalize-whitespace: 6.0.0(postcss@8.4.23) - postcss-ordered-values: 6.0.0(postcss@8.4.23) - postcss-reduce-initial: 6.0.0(postcss@8.4.23) - postcss-reduce-transforms: 6.0.0(postcss@8.4.23) - postcss-svgo: 6.0.0(postcss@8.4.23) - postcss-unique-selectors: 6.0.0(postcss@8.4.23) - dev: true - - /cssnano-utils@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /cssnano@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 6.0.1(postcss@8.4.23) - lilconfig: 2.1.0 - postcss: 8.4.23 - dev: true - - /csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - css-tree: 2.2.1 - dev: true - - /cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} - dependencies: - rrweb-cssom: 0.6.0 - dev: false - - /custom-protocol-check@1.4.0: - resolution: {integrity: sha512-eMTyp8AKnE5eo+mKNqG3743eb5ZND5LhBgf9F8BN2tVdhSBnOCHH7me7iTcv0BUDhUW2dBQiHWLWMy776yZW1A==} - dev: false - - /cz-conventional-changelog@3.2.0: - resolution: {integrity: sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==} - engines: {node: '>= 10'} - dependencies: - chalk: 2.4.2 - commitizen: 4.2.4 - conventional-commit-types: 3.0.0 - lodash.map: 4.6.0 - longest: 2.0.1 - word-wrap: 1.2.3 - optionalDependencies: - '@commitlint/load': 17.5.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /cz-conventional-changelog@3.3.0: - resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} - engines: {node: '>= 10'} - dependencies: - chalk: 2.4.2 - commitizen: 4.2.4 - conventional-commit-types: 3.0.0 - lodash.map: 4.6.0 - longest: 2.0.1 - word-wrap: 1.2.3 - optionalDependencies: - '@commitlint/load': 17.5.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true - - /data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - dev: false - - /dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dev: true - - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - 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 - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: false - - /dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - dev: true - - /dedent@0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: false - - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - dev: true - - /detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} - engines: {node: '>=0.10.0'} - dev: true - - /detect-indent@6.0.0: - resolution: {integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==} - engines: {node: '>=8'} - dev: true - - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true - - /devalue@4.3.0: - resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} - dev: true - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: true - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - 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 - dev: true - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: true - - /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.5.0 - dev: true - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - dependencies: - webidl-conversions: 7.0.0 - dev: false - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /dompurify@3.0.3: - resolution: {integrity: sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==} - dev: true - - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dev: true - - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - 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: true - - /dset@3.1.2: - resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} - engines: {node: '>=4'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /electron-to-chromium@1.4.387: - resolution: {integrity: sha512-tutLf+alr1/0YqJwKPdstVvDLmxmLb5xNyDLNS0RZmenHcEYk9qKfpKDCVZEKJ00JVbnayJm1MZAbYhYDFpcOw==} - dev: true - - /emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - dev: true - - /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 - - /engine.io-client@6.4.0: - resolution: {integrity: sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-parser: 5.0.6 - ws: 8.11.0 - xmlhttprequest-ssl: 2.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - - /engine.io-parser@5.0.6: - resolution: {integrity: sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==} - engines: {node: '>=10.0.0'} - dev: false - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} - engines: {node: '>= 0.4'} - 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.2 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - 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.2 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - dev: true - - /esbuild@0.17.18: - resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.18 - '@esbuild/android-arm64': 0.17.18 - '@esbuild/android-x64': 0.17.18 - '@esbuild/darwin-arm64': 0.17.18 - '@esbuild/darwin-x64': 0.17.18 - '@esbuild/freebsd-arm64': 0.17.18 - '@esbuild/freebsd-x64': 0.17.18 - '@esbuild/linux-arm': 0.17.18 - '@esbuild/linux-arm64': 0.17.18 - '@esbuild/linux-ia32': 0.17.18 - '@esbuild/linux-loong64': 0.17.18 - '@esbuild/linux-mips64el': 0.17.18 - '@esbuild/linux-ppc64': 0.17.18 - '@esbuild/linux-riscv64': 0.17.18 - '@esbuild/linux-s390x': 0.17.18 - '@esbuild/linux-x64': 0.17.18 - '@esbuild/netbsd-x64': 0.17.18 - '@esbuild/openbsd-x64': 0.17.18 - '@esbuild/sunos-x64': 0.17.18 - '@esbuild/win32-arm64': 0.17.18 - '@esbuild/win32-ia32': 0.17.18 - '@esbuild/win32-x64': 0.17.18 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /eslint-config-prettier@8.8.0(eslint@8.40.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.40.0 - dev: true - - /eslint-plugin-svelte3@4.0.0(eslint@8.40.0)(svelte@3.59.1): - resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} - peerDependencies: - eslint: '>=8.0.0' - svelte: ^3.2.0 - dependencies: - eslint: 8.40.0 - svelte: 3.59.1 - 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.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@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.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - esquery: 1.5.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.20.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.4.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 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - dev: true - - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - 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==} - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - 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 - - /expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - - /extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - dev: true - - /fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - 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 - dev: true - - /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 - - /fast-querystring@1.1.1: - resolution: {integrity: sha512-qR2r+e3HvhEFmpdHMv//U8FnFlnYjaC6QKDuaXALDkw2kvHO8WDjxH+f/rHGR4Me4pnk8p9JAkRNTjYHAKRn2Q==} - dependencies: - fast-decode-uri-component: 1.0.1 - dev: true - - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - dev: true - - /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: true - - /fbjs@3.0.4: - resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} - dependencies: - cross-fetch: 3.1.5 - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 0.7.35 - transitivePeerDependencies: - - encoding - dev: true - - /felte@1.2.7(svelte@3.59.1): - resolution: {integrity: sha512-VfCkYBODReCUrYeRMmJ9lRs7O/pC4PYKMTT7E2K6m9UzmTGpm3Ql3C518J3gUVVG5ZeEeSEifUaqmrAcaWB89w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - svelte: ^3.31.0 - dependencies: - '@felte/core': 1.3.7 - svelte: 3.59.1 - dev: false - - /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /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 - dev: true - - /find-node-modules@2.1.3: - resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} - dependencies: - findup-sync: 4.0.0 - merge: 2.1.1 - dev: true - - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: true - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true - - /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 - - /findup-sync@4.0.0: - resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} - engines: {node: '>= 8'} - dependencies: - detect-file: 1.0.0 - is-glob: 4.0.3 - micromatch: 4.0.5 - resolve-dir: 1.0.1 - 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 - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.0.1 - dev: true - - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: false - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true - - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - - /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 - dev: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic@1.1.2: - resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 - dev: true - - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - dev: false - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /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@10.2.2: - resolution: {integrity: sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.2.0 - minimatch: 9.0.0 - minipass: 5.0.0 - path-scurry: 1.7.0 - dev: true - - /glob@7.1.4: - resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} - 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 - - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - 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 - - /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 - - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - - /global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 1.0.2 - is-windows: 1.0.2 - resolve-dir: 1.0.1 - dev: true - - /global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 1.0.2 - which: 1.3.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - 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 - - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /graphql-config@4.5.0(@types/node@20.1.1)(graphql@16.6.0): - resolution: {integrity: sha512-x6D0/cftpLUJ0Ch1e5sj1TZn6Wcxx4oMfmhaG9shM0DKajA9iR+j1z86GSTQ19fShbGvrSSvbIQsHku6aQ6BBw==} - engines: {node: '>= 10.0.0'} - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - dependencies: - '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.6.0) - '@graphql-tools/json-file-loader': 7.4.18(graphql@16.6.0) - '@graphql-tools/load': 7.8.14(graphql@16.6.0) - '@graphql-tools/merge': 8.4.1(graphql@16.6.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@20.1.1)(graphql@16.6.0) - '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - cosmiconfig: 8.0.0 - graphql: 16.6.0 - jiti: 1.17.1 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.5.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - - /graphql-request@6.0.0(graphql@16.6.0): - resolution: {integrity: sha512-2BmHTuglonjZvmNVw6ZzCfFlW/qkIPds0f+Qdi/Lvjsl3whJg2uvHmSvHnLWhUTEw6zcxPYAHiZoPvSVKOZ7Jw==} - peerDependencies: - graphql: 14 - 16 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.6.0) - cross-fetch: 3.1.5 - graphql: 16.6.0 - transitivePeerDependencies: - - encoding - dev: true - - /graphql-tag@2.12.6(graphql@16.6.0): - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.6.0 - tslib: 2.5.0 - dev: true - - /graphql-ws@5.12.1(graphql@16.6.0): - resolution: {integrity: sha512-umt4f5NnMK46ChM2coO36PTFhHouBrK9stWWBczERguwYrGnPNxJ9dimU6IyOBfOkC6Izhkg4H8+F51W/8CYDg==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - dependencies: - graphql: 16.6.0 - dev: true - - /graphql@16.6.0: - resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.1.2 - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - 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 - - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.5.0 - dev: true - - /homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - 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-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} - dependencies: - whatwg-encoding: 2.0.0 - dev: false - - /http-https@1.0.0: - resolution: {integrity: sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==} - 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 - - /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 - - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - 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: false - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false - - /immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - dev: true - - /immutable@4.3.0: - resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} - 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-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - 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==} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /inquirer@6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - dev: true - - /inquirer@8.2.5: - resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} - engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.2 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - - /is-absolute@1.0.0: - resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - - /is-callable@1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} - dependencies: - has: 1.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true - - /is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.5.0 - dev: true - - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /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-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: false - - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.1 - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-relative@1.0.0: - resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - - /is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.5.0 - dev: true - - /is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - dev: true - - /is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isomorphic-ws@5.0.0(ws@8.13.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.13.0 - dev: true - - /jackspeak@2.2.0: - resolution: {integrity: sha512-r5XBrqIJfwRIjRt/Xr5fv9Wh09qyhHfKnYddDlpM+ibRR20qrYActpCAgU6U+d53EOEjzkvxPMVHSlgR7leXrQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jiti@1.17.1: - resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} - hasBin: true - dev: true - - /jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} - hasBin: true - dev: true - - /jose@4.14.4: - resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} - dev: true - - /js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - dev: false - - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsdom@22.0.0: - resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==} - engines: {node: '>=16'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - cssstyle: 3.0.0 - data-urls: 4.0.0 - decimal.js: 10.4.3 - domexception: 4.0.0 - form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.4 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.2 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - ws: 8.13.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - - /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-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json-stable-stringify@1.0.2: - resolution: {integrity: sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==} - dependencies: - jsonify: 0.0.1 - dev: true - - /json-to-pretty-yaml@1.2.2: - resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} - engines: {node: '>= 0.2.0'} - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - dev: false - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - 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 - - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - dependencies: - immediate: 3.0.6 - dev: false - - /lilconfig@2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} - engines: {node: '>=10'} - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: true - - /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.assign@4.2.0: - resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==} - dev: true - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: true - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true - - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true - - /lodash.map@4.6.0: - resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} - dev: true - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: true - - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - - /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - dev: true - - /lodash.trim@4.5.1: - resolution: {integrity: sha512-nJAlRl/K+eiOehWKDzoBVrSMhK0K3A3YQsUNXHQa5yIrKBAhsZgSu3KoAFoFT+mEgiyBHddZ0pRk1ITpIp90Wg==} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - 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 - - /longest@2.0.1: - resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} - engines: {node: '>=0.10.0'} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - - /lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - dependencies: - tslib: 2.5.0 - dev: true - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.5.0 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /lru-cache@9.1.1: - resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} - engines: {node: 14 || >=16.14} - dev: true - - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.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 - - /marked-gfm-heading-id@3.0.4(marked@5.1.0): - resolution: {integrity: sha512-k22f+k8B449kRVXbi3OYxahI6t8HywKIF0wn0L0atzYhFHYRcJynLDekh+lcxcZkNnkEGRZOHuRfTcpjMjLqDw==} - peerDependencies: - marked: ^4 || ^5 - dependencies: - github-slugger: 2.0.0 - marked: 5.1.0 - dev: false - - /marked-mangle@1.1.0(marked@5.1.0): - resolution: {integrity: sha512-ed2W2gMB2HIBaYasBZveMFJfDRTL2OFycr0GgUSPcBSNl5dX+1r6lHG6u1eFXw7kej2hBTWa1m6YZqcfn4Coxw==} - peerDependencies: - marked: ^4 || ^5 - dependencies: - marked: 5.1.0 - dev: false - - /marked@5.1.0: - resolution: {integrity: sha512-z3/nBe7aTI8JDszlYLk7dDVNpngjw0o1ZJtrA9kIfkkHcIF+xH7mO23aISl4WxP83elU+MFROgahqdpd05lMEQ==} - engines: {node: '>= 18'} - hasBin: true - dev: false - - /mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - dev: true - - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: true - - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true - - /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'} - dev: true - - /merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} - dev: true - - /meros@1.2.1(@types/node@20.1.1): - resolution: {integrity: sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.1.1 - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: false - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: false - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - - /mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - 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@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.0: - resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==} - engines: {node: '>=16 || 14 >=14.17'} - 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.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - dev: true - - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true - - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - 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 - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.5.0 - dev: true - - /node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - dev: true - - /node-fetch@2.6.11: - resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} - 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-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-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} - hasBin: true - dev: true - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true - - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.2 - 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.12.0 - semver: 7.5.0 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.7.3 - string.prototype.padend: 3.1.3 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: true - - /nwsapi@2.2.4: - resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} - dev: false - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: true - - /object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - 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 - - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - 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@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.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-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.5.0 - 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-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - dependencies: - is-absolute: 1.0.0 - map-cache: 0.2.2 - path-root: 0.1.1 - dev: true - - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.21.4 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true - - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - dependencies: - entities: 4.5.0 - dev: false - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - dev: true - - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.5.0 - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - 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@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true - - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - dependencies: - path-root-regex: 0.1.2 - dev: true - - /path-scurry@1.7.0: - resolution: {integrity: sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 9.1.1 - minipass: 5.0.0 - dev: true - - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: true - - /postcss-attribute-case-insensitive@6.0.2(postcss@8.4.23): - resolution: {integrity: sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-calc@9.0.1(postcss@8.4.23): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-clamp@4.1.0(postcss@8.4.23): - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-functional-notation@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-M6ygxWOyd6eWf3sd1Lv8xi4SeF4iBPfJvkfMU4ITh8ExJc1qhbvh/U8Cv/uOvBgUVOMDdScvCdlg8+hREQzs7w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-hex-alpha@9.0.2(postcss@8.4.23): - resolution: {integrity: sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-rebeccapurple@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-custom-media@9.1.3(postcss@8.4.23): - resolution: {integrity: sha512-W1C4Fu6KAZ7sKYQCuGMr8gyaE4BtjTQGPLVS4m0WCaWM6l7PgVbvmDeb4ClBc5R/7kdwESYf0hdxGtEPhi9CLA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.23 - dev: true - - /postcss-custom-properties@13.1.5(postcss@8.4.23): - resolution: {integrity: sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-custom-selectors@7.1.3(postcss@8.4.23): - resolution: {integrity: sha512-GTVscax6O/8s7agFF0HsOoIyjrnAbLjgCUle8tn+0oDGJuVx7p56U7ClSRoC49poxFuMfu2B4Q8GnxSCOeuFKw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-dir-pseudo-class@7.0.2(postcss@8.4.23): - resolution: {integrity: sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-discard-comments@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-discard-duplicates@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-discard-empty@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-discard-overridden@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-double-position-gradients@4.0.2(postcss@8.4.23): - resolution: {integrity: sha512-GXL1RmFREDK4Q9aYvI2RhVrA6a6qqSMQQ5ke8gSH1xgV6exsqbcJpIumC7AOgooH6/WIG3/K/T8xxAiVHy/tJg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-focus-visible@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-focus-within@7.0.2(postcss@8.4.23): - resolution: {integrity: sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-font-variant@5.0.0(postcss@8.4.23): - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-gap-properties@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-image-set-function@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-import-url@7.2.0(postcss@8.4.23): - resolution: {integrity: sha512-El61K/5+Rv753G9mBiHyQlOIN2mBfN0YHPMXLlgIo/m1+tPDLM32wd97WoUjc8FHUnC6EyyfVA8RDuKoyuVl0Q==} - engines: {node: '>=10'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - http-https: 1.0.0 - is-url: 1.2.4 - lodash.assign: 4.2.0 - lodash.trim: 4.5.1 - postcss: 8.4.23 - resolve-relative-url: 1.0.0 - dev: true - - /postcss-import@15.1.0(postcss@8.4.23): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - dev: true - - /postcss-initial@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-js@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.23 - dev: true - - /postcss-lab-function@5.2.1(postcss@8.4.23): - resolution: {integrity: sha512-u71Adr4nWi+4EmSZq5EV/fg9d1dYO6W26RNtT9LISEyjhH1q23vJIUkSqRwHgD6v7xxsxLOY5cSdVyaNE6rqzw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/css-color-parser': 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - postcss: 8.4.23 - dev: true - - /postcss-load-config@4.0.1(postcss@8.4.23)(ts-node@10.9.1): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.0.6 - postcss: 8.4.23 - ts-node: 10.9.1(@types/node@20.1.1)(typescript@5.0.4) - yaml: 2.1.1 - dev: true - - /postcss-logical@6.1.0(postcss@8.4.23): - resolution: {integrity: sha512-qb1+LpClhYjxac8SfOcWotnY3unKZesDqIOm+jnGt8rTl7xaIWpE2bPGZHxflOip1E/4ETo79qlJyRL3yrHn1g==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-merge-longhand@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.0(postcss@8.4.23) - dev: true - - /postcss-merge-rules@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-minify-font-values@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - cssnano-utils: 4.0.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-nested@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-nesting@11.2.2(postcss@8.4.23): - resolution: {integrity: sha512-aOTiUniAB1bcPE6GGiynWRa6PZFPhOTAm5q3q5cem6QeSijIHHkWr6gs65ukCZMXeak8yXeZVbBJET3VM+HlhA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-normalize-charset@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-normalize-display-values@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-opacity-percentage@2.0.0(postcss@8.4.23): - resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-ordered-values@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 4.0.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-overflow-shorthand@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-page-break@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-place@8.0.1(postcss@8.4.23): - resolution: {integrity: sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-preset-env@8.3.2(postcss@8.4.23): - resolution: {integrity: sha512-VSAOsfxTXzO/gX5QljC8x8hN3ABbD9iqqLgqHqohBdNI5FhJptwpl96kpu+kYvvzK7BWwaHYou0IeYrp+NqmcQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-cascade-layers': 3.0.1(postcss@8.4.23) - '@csstools/postcss-color-function': 2.2.1(postcss@8.4.23) - '@csstools/postcss-color-mix-function': 1.0.1(postcss@8.4.23) - '@csstools/postcss-font-format-keywords': 2.0.2(postcss@8.4.23) - '@csstools/postcss-gradients-interpolation-method': 3.0.4(postcss@8.4.23) - '@csstools/postcss-hwb-function': 2.2.1(postcss@8.4.23) - '@csstools/postcss-ic-unit': 2.0.2(postcss@8.4.23) - '@csstools/postcss-is-pseudo-class': 3.2.0(postcss@8.4.23) - '@csstools/postcss-logical-float-and-clear': 1.0.1(postcss@8.4.23) - '@csstools/postcss-logical-resize': 1.0.1(postcss@8.4.23) - '@csstools/postcss-logical-viewport-units': 1.0.3(postcss@8.4.23) - '@csstools/postcss-media-minmax': 1.0.2(postcss@8.4.23) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.2(postcss@8.4.23) - '@csstools/postcss-nested-calc': 2.0.2(postcss@8.4.23) - '@csstools/postcss-normalize-display-values': 2.0.1(postcss@8.4.23) - '@csstools/postcss-oklab-function': 2.2.1(postcss@8.4.23) - '@csstools/postcss-progressive-custom-properties': 2.1.1(postcss@8.4.23) - '@csstools/postcss-scope-pseudo-class': 2.0.2(postcss@8.4.23) - '@csstools/postcss-stepped-value-functions': 2.1.1(postcss@8.4.23) - '@csstools/postcss-text-decoration-shorthand': 2.2.3(postcss@8.4.23) - '@csstools/postcss-trigonometric-functions': 2.1.1(postcss@8.4.23) - '@csstools/postcss-unset-value': 2.0.1(postcss@8.4.23) - autoprefixer: 10.4.14(postcss@8.4.23) - browserslist: 4.21.5 - css-blank-pseudo: 5.0.2(postcss@8.4.23) - css-has-pseudo: 5.0.2(postcss@8.4.23) - css-prefers-color-scheme: 8.0.2(postcss@8.4.23) - cssdb: 7.5.4 - postcss: 8.4.23 - postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.23) - postcss-clamp: 4.1.0(postcss@8.4.23) - postcss-color-functional-notation: 5.0.2(postcss@8.4.23) - postcss-color-hex-alpha: 9.0.2(postcss@8.4.23) - postcss-color-rebeccapurple: 8.0.2(postcss@8.4.23) - postcss-custom-media: 9.1.3(postcss@8.4.23) - postcss-custom-properties: 13.1.5(postcss@8.4.23) - postcss-custom-selectors: 7.1.3(postcss@8.4.23) - postcss-dir-pseudo-class: 7.0.2(postcss@8.4.23) - postcss-double-position-gradients: 4.0.2(postcss@8.4.23) - postcss-focus-visible: 8.0.2(postcss@8.4.23) - postcss-focus-within: 7.0.2(postcss@8.4.23) - postcss-font-variant: 5.0.0(postcss@8.4.23) - postcss-gap-properties: 4.0.1(postcss@8.4.23) - postcss-image-set-function: 5.0.2(postcss@8.4.23) - postcss-initial: 4.0.1(postcss@8.4.23) - postcss-lab-function: 5.2.1(postcss@8.4.23) - postcss-logical: 6.1.0(postcss@8.4.23) - postcss-nesting: 11.2.2(postcss@8.4.23) - postcss-opacity-percentage: 2.0.0(postcss@8.4.23) - postcss-overflow-shorthand: 4.0.1(postcss@8.4.23) - postcss-page-break: 3.0.4(postcss@8.4.23) - postcss-place: 8.0.1(postcss@8.4.23) - postcss-pseudo-class-any-link: 8.0.2(postcss@8.4.23) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.23) - postcss-selector-not: 7.0.1(postcss@8.4.23) - postcss-value-parser: 4.2.0 - dev: true - - /postcss-pseudo-class-any-link@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-reduce-initial@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - postcss: 8.4.23 - dev: true - - /postcss-reduce-transforms@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 - dependencies: - postcss: 8.4.23 - dev: true - - /postcss-selector-not@7.0.1(postcss@8.4.23): - resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-selector-parser@6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-svgo@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - svgo: 3.0.2 - dev: true - - /postcss-unique-selectors@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-svelte@2.9.0(prettier@2.8.8)(svelte@3.59.1): - resolution: {integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==} - peerDependencies: - prettier: ^1.16.4 || ^2.0.0 - svelte: ^3.2.0 - dependencies: - prettier: 2.8.8 - svelte: 3.59.1 - dev: true - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false - - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - dependencies: - asap: 2.0.6 - dev: true - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: false - - /punycode@1.3.2: - resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} - dev: true - - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - - /pvtsutils@1.3.2: - resolution: {integrity: sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==} - dependencies: - tslib: 2.5.0 - dev: true - - /pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - 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 - - /querystring@0.2.0: - resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - dev: true - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: true - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - dev: true - - /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@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - 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.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - 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 - dev: false - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - 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 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: true - - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 - dev: true - - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - dependencies: - '@babel/runtime': 7.21.5 - fbjs: 3.0.4 - invariant: 2.2.4 - transitivePeerDependencies: - - encoding - dev: true - - /remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - dev: true - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: false - - /resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - global-modules: 1.0.0 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - - /resolve-relative-url@1.0.0: - resolution: {integrity: sha512-zpcelQBAmrwckiyRmym9os1goECU3EzuTU/UrYkGzXV0i14n8FkyGUvwkOYA5klqVLq1Hz/EiFZMS7bZQdd+EA==} - dependencies: - url: 0.10.3 - dev: true - - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.7 - 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 - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@5.0.0: - resolution: {integrity: sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.2.2 - dev: true - - /rollup@3.21.6: - resolution: {integrity: sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: false - - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - dev: true - - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.5.0 - dev: true - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /sander@0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - dev: true - - /sass@1.62.1: - resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.0 - source-map-js: 1.0.2 - dev: true - - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - dependencies: - xmlchars: 2.2.0 - dev: false - - /schema-dts@1.1.2(typescript@5.0.4): - resolution: {integrity: sha512-MpNwH0dZJHinVxk9bT8XUdjKTxMYrA5bLtrrGmFA6PTLwlOKnhi67XoRd6/ty+Djt6ZC0slR57qFhZDNMI6DhQ==} - peerDependencies: - typescript: '>=4.1.0' - dependencies: - typescript: 5.0.4 - dev: true - - /scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - dev: true - - /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 - dev: true - - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - upper-case-first: 2.0.2 - dev: true - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: true - - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - 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@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shell-quote@1.7.3: - resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - dev: true - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 - object-inspect: 1.12.2 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.0.1: - resolution: {integrity: sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==} - engines: {node: '>=14'} - dev: true - - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - dev: true - - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.21 - mrmime: 1.0.1 - totalist: 3.0.1 - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /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 - - /smob@0.0.6: - resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} - dev: true - - /smui-theme@7.0.0-beta.8: - resolution: {integrity: sha512-36WL41pdblVZm+lFKYMvg6U1oqSYselvDc7XAsZKQj1p6P1Hh3fSTLlXZ2n3r9+4kg8vnJEfZAM0ealK7kkezQ==} - hasBin: true - dependencies: - '@material/theme': 14.0.0 - https-proxy-agent: 5.0.1 - node-fetch: 2.6.11 - sass: 1.62.1 - yargs: 17.7.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.5.0 - dev: true - - /socket.io-client@4.6.1: - resolution: {integrity: sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-client: 6.4.0 - socket.io-parser: 4.2.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - - /socket.io-parser@4.2.2: - resolution: {integrity: sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - - /sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} - hasBin: true - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - buffer-crc32: 0.2.13 - minimist: 1.2.8 - sander: 0.5.1 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 - 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.11 - dev: true - - /spdx-license-ids@3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} - dev: true - - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - dependencies: - tslib: 2.5.0 - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true - - /string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - dev: true - - /string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - dev: true - - /string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - 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.prototype.padend@3.1.3: - resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - dev: true - - /string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - dev: true - - /string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: false - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.1 - dev: true - - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.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@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - 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-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.0.1: - resolution: {integrity: sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==} - engines: {node: '>=8'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /stylehacks@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: true - - /sucrase@3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /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 - - /svelte-check@3.3.2(@babel/core@7.21.8)(postcss-load-config@4.0.1)(postcss@8.4.23)(svelte@3.59.1): - resolution: {integrity: sha512-67j3rI0LDc2DvL0ON/2pvCasVVD3nHDrTkZNr4eITNfo2oFXdw7SIyMOiFj4swu+pjmFQAigytBK1IWyik8dBw==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - chokidar: 3.5.3 - fast-glob: 3.2.12 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 3.59.1 - svelte-preprocess: 5.0.3(@babel/core@7.21.8)(postcss-load-config@4.0.1)(postcss@8.4.23)(svelte@3.59.1)(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - - /svelte-hmr@0.15.1(svelte@3.59.1): - resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: '>=3.19.0' - dependencies: - svelte: 3.59.1 - dev: true - - /svelte-preprocess@5.0.3(@babel/core@7.21.8)(postcss-load-config@4.0.1)(postcss@8.4.23)(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==} - engines: {node: '>= 14.10.0'} - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@types/pug': 2.0.6 - detect-indent: 6.1.0 - magic-string: 0.27.0 - postcss: 8.4.23 - postcss-load-config: 4.0.1(postcss@8.4.23)(ts-node@10.9.1) - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 3.59.1 - typescript: 5.0.4 - dev: true - - /svelte2tsx@0.6.14(svelte@3.59.1)(typescript@5.0.4): - resolution: {integrity: sha512-Sxo9gtpc3dYWuFQ8fruZG+M+I6OZMIvOxxKjt48Lr8jD6Kr9cNf1Hf/yHUDEgDwQdRbAzn5y0FL9xk8Dx5v9lg==} - peerDependencies: - svelte: ^3.55 - typescript: ^4.9.4 || ^5.0.0 - dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 3.59.1 - typescript: 5.0.4 - dev: true - - /svelte@3.59.1: - resolution: {integrity: sha512-pKj8fEBmqf6mq3/NfrB9SLtcJcUvjYSWyePlfCqN9gujLB25RitWK8PvFzlwim6hD/We35KbPlRteuA6rnPGcQ==} - engines: {node: '>= 8'} - - /svgo@3.0.2: - resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - csso: 5.0.5 - picocolors: 1.0.0 - dev: true - - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - dependencies: - tslib: 2.5.0 - dev: true - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: false - - /tailwindcss@3.3.2(ts-node@10.9.1): - resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.5.3 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.18.2 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-import: 15.1.0(postcss@8.4.23) - postcss-js: 4.0.1(postcss@8.4.23) - postcss-load-config: 4.0.1(postcss@8.4.23)(ts-node@10.9.1) - postcss-nested: 6.0.1(postcss@8.4.23) - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - resolve: 1.22.2 - sucrase: 3.32.0 - transitivePeerDependencies: - - ts-node - dev: true - - /terser@5.17.3: - resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - dev: true - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - dependencies: - tslib: 2.5.0 - dev: true - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true - - /tough-cookie@4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: false - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - dependencies: - punycode: 2.3.0 - dev: false - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - dev: true - - /ts-node@10.9.1(@types/node@20.1.1)(typescript@5.0.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 20.1.1 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.0.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - 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 - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - - /tsutils@3.21.0(typescript@5.0.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: 5.0.4 - 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-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.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 - - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - dev: true - - /ua-parser-js@0.7.35: - resolution: {integrity: sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==} - dev: true - - /unbox-primitive@1.0.2: - resolution: {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 - dev: true - - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /undici@5.22.0: - resolution: {integrity: sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==} - engines: {node: '>=14.0'} - dependencies: - busboy: 1.6.0 - dev: true - - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: false - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - dependencies: - normalize-path: 2.1.1 - dev: true - - /update-browserslist-db@1.0.11(browserslist@4.21.5): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - dependencies: - tslib: 2.5.0 - dev: true - - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - dependencies: - tslib: 2.5.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: true - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - dev: false - - /url@0.10.3: - resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - dev: true - - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true - - /urql@4.0.2(graphql@16.6.0)(react@18.2.0): - resolution: {integrity: sha512-jMb71UGtoAHI4A0TO15ZUSG8qvUxC5fBTXmUq/DyE3WWcnJkZbnMCBlcZIzMrXK4txAMIHE718jsaUujRkdlkg==} - peerDependencies: - react: '>= 16.8.0' - dependencies: - '@urql/core': 4.0.7(graphql@16.6.0) - react: 18.2.0 - wonka: 6.3.2 - transitivePeerDependencies: - - graphql - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - 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 - - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - dev: true - - /vite@4.3.5(@types/node@20.1.1): - resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==} - 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': 20.1.1 - esbuild: 0.17.18 - postcss: 8.4.23 - rollup: 3.21.6 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vitefu@0.2.4(vite@4.3.5): - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - vite: - optional: true - dependencies: - vite: 4.3.5(@types/node@20.1.1) - dev: true - - /w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} - dependencies: - xml-name-validator: 4.0.0 - dev: false - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: true - - /webcrypto-core@1.7.7: - resolution: {integrity: sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==} - dependencies: - '@peculiar/asn1-schema': 2.3.6 - '@peculiar/json-schema': 1.1.12 - asn1js: 3.0.5 - pvtsutils: 1.3.2 - tslib: 2.5.0 - 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: 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: false - - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: false - - /whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} - dependencies: - tr46: 4.1.1 - webidl-conversions: 7.0.0 - dev: false - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true - - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /wonka@6.3.2: - resolution: {integrity: sha512-2xXbQ1LnwNS7egVm1HPhW2FyKrekolzhpM3mCwXdQr55gO+tAiY76rhb32OL9kKsW8taj++iP7C6hxlVzbnvrw==} - - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wrap-ansi@5.1.0: - resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} - engines: {node: '>=6'} - dependencies: - ansi-styles: 3.2.1 - string-width: 3.1.0 - strip-ansi: 5.2.0 - 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 - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.0.1 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: false - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: false - - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - dev: false - - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - 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: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - dev: true - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yaml@2.1.1: - resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} - engines: {node: '>= 14'} - dev: true - - /yargs-parser@13.1.2: - resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - 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@13.3.2: - resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} - dependencies: - cliui: 5.0.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.0 - y18n: 4.0.3 - yargs-parser: 13.1.2 - dev: true - - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - dev: true - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - 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 - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: false diff --git a/shell.nix b/shell.nix new file mode 100644 index 000000000..ad8e2bd2d --- /dev/null +++ b/shell.nix @@ -0,0 +1,7 @@ +{ pkgs, unstable }: + +pkgs.mkShell { + nativeBuildInputs = with pkgs.buildPackages; [ + unstable.bun + ]; +} diff --git a/src/app.html b/src/app.html index d94c52827..4019464ed 100644 --- a/src/app.html +++ b/src/app.html @@ -1,4 +1,4 @@ - + @@ -8,7 +8,7 @@ %sveltekit.head% - -
%sveltekit.body%
+ +
%sveltekit.body%
diff --git a/src/gql/admin/sml-versions/sml_version_admin.graphql b/src/gql/admin/sml-versions/sml_version_admin.graphql index f27a8800f..07b56cadb 100644 --- a/src/gql/admin/sml-versions/sml_version_admin.graphql +++ b/src/gql/admin/sml-versions/sml_version_admin.graphql @@ -4,10 +4,15 @@ query GetSMLVersionAdmin($smlVersionID: SMLVersionID!) { version stability link + targets { + targetName + link + } changelog created_at date satisfactory_version bootstrap_version + engine_version } } diff --git a/src/gql/admin/sml-versions/sml_versions_admin.graphql b/src/gql/admin/sml-versions/sml_versions_admin.graphql index 98a318671..bce883420 100644 --- a/src/gql/admin/sml-versions/sml_versions_admin.graphql +++ b/src/gql/admin/sml-versions/sml_versions_admin.graphql @@ -5,11 +5,16 @@ query GetSMLVersionsAdmin($filter: SMLVersionFilter) { version stability link + targets { + targetName + link + } changelog created_at date satisfactory_version bootstrap_version + engine_version } count } diff --git a/src/gql/admin/version/unapproved_versions.graphql b/src/gql/admin/version/unapproved_versions.graphql index 530495004..6474a30f5 100644 --- a/src/gql/admin/version/unapproved_versions.graphql +++ b/src/gql/admin/version/unapproved_versions.graphql @@ -6,9 +6,12 @@ query GetUnapprovedVersions($filter: VersionFilter) { version stability link + targets { + targetName + link + } changelog created_at - mod { name } diff --git a/src/gql/home/mods.graphql b/src/gql/home/mods.graphql index 5eb565e66..b20d9582f 100644 --- a/src/gql/home/mods.graphql +++ b/src/gql/home/mods.graphql @@ -1,5 +1,7 @@ -query GetMods($offset: Int!, $limit: Int!, $search: String, $order: Order, $orderBy: ModFields) { - getMods(filter: { limit: $limit, offset: $offset, search: $search, order: $order, order_by: $orderBy }) { +query GetMods($offset: Int!, $limit: Int!, $search: String, $order: Order, $orderBy: ModFields, $tagIDs: [TagID!]) { + getMods( + filter: { limit: $limit, offset: $offset, search: $search, order: $order, order_by: $orderBy, tagIDs: $tagIDs } + ) { count mods { id @@ -39,6 +41,7 @@ query GetMods($offset: Int!, $limit: Int!, $search: String, $order: Order, $orde tags { id name + description } } } diff --git a/src/gql/home/tags.graphql b/src/gql/home/tags.graphql index e83b032a8..b62e223d6 100644 --- a/src/gql/home/tags.graphql +++ b/src/gql/home/tags.graphql @@ -1,6 +1,7 @@ -query GetTags { - getTags { +query GetTags($limit: Int) { + getTags(filter: { limit: $limit }) { id name + description } } diff --git a/src/gql/mods/edit_mod.graphql b/src/gql/mods/edit_mod.graphql index 21e92652c..5217ea430 100644 --- a/src/gql/mods/edit_mod.graphql +++ b/src/gql/mods/edit_mod.graphql @@ -28,6 +28,7 @@ mutation EditMod($modId: ModID!, $mod: UpdateMod!) { tags { id name + description } } } diff --git a/src/gql/mods/mod.graphql b/src/gql/mods/mod.graphql index 351e583fe..37b192898 100644 --- a/src/gql/mods/mod.graphql +++ b/src/gql/mods/mod.graphql @@ -13,6 +13,16 @@ query GetMod($mod: String!) { alpha { id link + targets { + targetName + link + hash + size + } + dependencies { + mod_id + condition + } version created_at sml_version @@ -20,6 +30,16 @@ query GetMod($mod: String!) { beta { id link + targets { + targetName + link + hash + size + } + dependencies { + mod_id + condition + } version created_at sml_version @@ -27,6 +47,16 @@ query GetMod($mod: String!) { release { id link + targets { + targetName + link + hash + size + } + dependencies { + mod_id + condition + } version created_at sml_version @@ -56,6 +86,7 @@ query GetMod($mod: String!) { tags { id name + description } } } diff --git a/src/gql/mods/versions.graphql b/src/gql/mods/versions.graphql index 831a97331..6145c067b 100644 --- a/src/gql/mods/versions.graphql +++ b/src/gql/mods/versions.graphql @@ -13,6 +13,12 @@ query GetModVersions($mod: ModID!, $limit: Int!, $offset: Int!) { link hash size + targets { + targetName + link + hash + size + } } } } diff --git a/src/gql/sml/sml_versions.graphql b/src/gql/sml/sml_versions.graphql index 06ddfd911..649e696c8 100644 --- a/src/gql/sml/sml_versions.graphql +++ b/src/gql/sml/sml_versions.graphql @@ -7,6 +7,10 @@ query GetSMLVersions($limit: Int!, $offset: Int!) { stability changelog link + targets { + targetName + link + } date satisfactory_version } diff --git a/src/gql/tags/create_tag.graphql b/src/gql/tags/create_tag.graphql index e3ff81f85..48852f3cc 100644 --- a/src/gql/tags/create_tag.graphql +++ b/src/gql/tags/create_tag.graphql @@ -1,6 +1,7 @@ -mutation CreateTag($tagName: TagName!) { - createTag(tagName: $tagName) { +mutation CreateTag($tagName: TagName!, $description: String!) { + createTag(tagName: $tagName, description: $description) { id name + description } } diff --git a/src/gql/tags/update_tag.graphql b/src/gql/tags/update_tag.graphql index 4f94f0f67..2b26bc8f9 100644 --- a/src/gql/tags/update_tag.graphql +++ b/src/gql/tags/update_tag.graphql @@ -1,6 +1,7 @@ -mutation UpdateTag($tagID: TagID!, $tagName: TagName!) { - updateTag(tagID: $tagID, NewName: $tagName) { +mutation UpdateTag($tagID: TagID!, $tagName: TagName!, $description: String!) { + updateTag(tagID: $tagID, NewName: $tagName, description: $description) { id name + description } } diff --git a/src/gql/users/user.graphql b/src/gql/users/user.graphql index 6493d2ef6..a75e8c5c0 100644 --- a/src/gql/users/user.graphql +++ b/src/gql/users/user.graphql @@ -43,6 +43,7 @@ query GetUser($user: UserID!) { tags { id name + description } } } diff --git a/src/gql/versions/mod_version.graphql b/src/gql/versions/mod_version.graphql index 28bdd2bbe..3d877a9bf 100644 --- a/src/gql/versions/mod_version.graphql +++ b/src/gql/versions/mod_version.graphql @@ -10,6 +10,13 @@ query GetModVersion($version: VersionID!) { link hash size + approved + targets { + targetName + link + hash + size + } mod { id mod_reference @@ -19,5 +26,9 @@ query GetModVersion($version: VersionID!) { user_id } } + dependencies { + mod_id + condition + } } } diff --git a/src/lib/components/announcements/AnnouncementHeader.svelte b/src/lib/components/announcements/AnnouncementHeader.svelte index fc5b6085a..02013e882 100644 --- a/src/lib/components/announcements/AnnouncementHeader.svelte +++ b/src/lib/components/announcements/AnnouncementHeader.svelte @@ -19,11 +19,9 @@ message="Failed to load announcements: {$announcements.error.message}" importance={AnnouncementImportance.Warning} /> {:else if $announcements && $announcements.data && $announcements.data.getAnnouncements} -
+
{#each $announcements?.data?.getAnnouncements as announcement} {/each}
{/if} - - diff --git a/src/lib/components/announcements/AnnouncementRow.svelte b/src/lib/components/announcements/AnnouncementRow.svelte index 52bcc9b6a..7038adc93 100644 --- a/src/lib/components/announcements/AnnouncementRow.svelte +++ b/src/lib/components/announcements/AnnouncementRow.svelte @@ -1,6 +1,5 @@ -
-
- {iconNames[importance]} +
+
+ {iconNames[importance]}
{importance}: {finalMessage} diff --git a/src/lib/components/auth/LoginDialog.svelte b/src/lib/components/auth/LoginDialog.svelte index b216f4301..7d28b46ae 100644 --- a/src/lib/components/auth/LoginDialog.svelte +++ b/src/lib/components/auth/LoginDialog.svelte @@ -1,26 +1,27 @@ - - - Login / Sign Up - -
- {#if signingIn} -

Logging in...

-
- -
- {:else if $oauthOptions.fetching} - -

Loading...

- {:else if $oauthOptions.error} -

Oh no... {$oauthOptions.error.message}

- {:else} - - - - {/if} -
-
-
- - - {errorMessage} - diff --git a/src/lib/components/general/Doggo.svelte b/src/lib/components/general/Doggo.svelte index 54671f42c..ec2bdeaa5 100644 --- a/src/lib/components/general/Doggo.svelte +++ b/src/lib/components/general/Doggo.svelte @@ -56,7 +56,7 @@ {#if $dogVisible} Doggo! import { assets } from '$app/paths'; - import Card, { Content, Actions } from '@smui/card'; - import IconButton, { Icon } from '@smui/icon-button'; import { goto, preloadData } from '$app/navigation'; export let name = ''; @@ -34,28 +32,38 @@ clearTimeout(timeoutHandle); }; + + let actionButtons: HTMLElement; - +
-
goto(link)}> - {#if fake} -